@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Oswald:wght@400;500;600;700&display=swap";:root{color-scheme:dark;overflow:visible}html{scroll-behavior:smooth;background-color:#07080a}body{margin:0;width:100%;overflow-x:hidden}html,body{margin:0;padding:0;width:100%;height:auto;overflow-x:hidden;overflow-y:auto}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto}.admin-login-container{width:100%;min-height:100vh;background-color:#f5f5f5;position:relative}.admin-login-bg{height:300px;background-color:#1b1b1b}.admin-login-card{max-width:750px;background:#ffffffd9;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:4rem 4rem 5rem;margin:-150px auto 50px;border-radius:15px;box-shadow:0 5px 25px #0000001a;text-align:center}.admin-login-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#222}.admin-login-form{display:flex;flex-direction:column;gap:17px}.admin-login-form label{display:block;margin-bottom:8px;font-weight:500;color:#333;text-align:left}.admin-login-form input[type=email],.admin-login-form input[type=password]{width:100%;padding:15px;border-radius:8px;border:1px solid #ccc;font-size:1rem;box-sizing:border-box}.admin-login-btn{width:100%;padding:12px;border:none;background-color:#2c2c2c;color:#fff;font-size:1rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.admin-login-btn:hover{background-color:#1b1b1b}@media(max-width:775px){.admin-login-card{margin-left:1rem;margin-right:1rem}}@media(max-width:600px){.admin-login-card{padding-left:1.1rem;padding-right:1.1rem}}.admin-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 20 20'%3E%3Cpath d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.5rem}:root{--header-height: 70px;--sidebar-width: 240px;--sidebar-width-closed: 70px}.admin-container{display:flex;min-height:100vh;background:var(--admin-bg)}.admin-header{position:absolute;display:flex;justify-content:space-between;top:0;right:0;width:calc(100% - var(--sidebar-width-closed));height:var(--header-height);background:var(--admin-surface);color:#fff;align-items:center;padding:0 1rem;z-index:1000;box-shadow:0 2px 10px #0000001a;transition:left .3s ease,width .3s cubic-bezier(.4,0,.2,1)}.admin-header.admin-header-open{width:calc(100% - var(--sidebar-width))}@keyframes pageTitleFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.admin-header-title{animation:pageTitleFadeIn .3s ease-out forwards;color:var(--admin-text)}.admin-header-profile-section{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-right:1rem;gap:.5rem}.admin-header-profile-section-contents{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.admin-main-title{color:var(--admin-text)!important;margin-left:1rem;font-size:1.25rem;font-weight:600}.admin-db-empty-profile-image{width:45px;height:45px;border-radius:50%;object-fit:cover;padding:3px;background:linear-gradient(135deg,#fff,#c4b5fd)}.admin-sidebar{position:fixed;top:0;left:0;height:100vh;background:var(--admin-brand);border-right:1px solid var(--admin-border-light);z-index:1050;transition:width .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;box-shadow:2px 0 10px #0000000d;display:flex;flex-direction:column}.admin-sidebar.sidebar-open{width:var(--sidebar-width)}.admin-sidebar.sidebar-closed{width:var(--sidebar-width-closed)}.admin-sidebar-header{position:sticky;top:0;z-index:999;height:80px;display:flex;justify-content:flex-end;align-items:center;right:0;padding:0 1rem;background:var(--admin-brand);flex-shrink:0}.admin-toggle-btn{border:none;background:transparent;color:var(--admin-bg-low);cursor:pointer;padding:6px;border-radius:6px;transition:all .3s ease}.admin-toggle-btn:hover{color:var(--admin-surface)}@media(max-width:768px){.admin-toggle-btn{display:none}}.admin-nav{padding:0;flex:1}.admin-nav-item{display:flex;gap:10px;align-items:center;padding:12px 16px 12px 13px;margin-right:7px;border-bottom-right-radius:10px;border-top-right-radius:10px;color:var(--admin-bg-low);text-decoration:none;transition:all .2s ease;border-left:3px solid transparent;overflow:hidden;white-space:nowrap}.admin-nav-item:hover{background:var(--admin-bg-highlight);color:color-mix(in srgb,var(--admin-surface),black 15%)}.admin-nav-item.active{background:var(--admin-bg-highlight);color:var(--admin-brand-tertiary);border-left-color:var(--admin-brand-tertiary);box-shadow:0 0 10px #0003}.admin-nav-item.logout-btn{background:transparent;border-radius:0}.admin-nav-item.logout-btn:hover{background:var(--admin-bg-highlight);color:var(--admin-color-danger);cursor:pointer}.admin-icon{min-width:36px;display:flex;justify-content:center}.admin-nav-label{white-space:nowrap;opacity:0;transition:opacity .2s ease}.admin-nav-label.sidebar-open{opacity:1;transition-delay:.1s}.admin-nav-label.sidebar-closed{opacity:0;pointer-events:none}.admin-nav-divider{height:1px;background:#c4c4c4;margin:1rem 16px}.admin-main{flex:1;margin-top:var(--header-height);transition:margin-left .3s ease;padding:20px;width:100%}.admin-main.sidebar-open{margin-left:var(--sidebar-width)}.admin-main.sidebar-closed{margin-left:var(--sidebar-width-closed)}@media(max-width:768px){.admin-main.sidebar-open,.admin-main.sidebar-closed{margin-left:0!important}.admin-sidebar{top:0;height:100vh;width:260px!important;transform:translate(-100%);transition:transform .3s ease-out;z-index:1060}.admin-sidebar.sidebar-open{transform:translate(0);box-shadow:4px 0 15px #0003}}.admin-overlay{position:fixed;inset:0;background:#00000080;z-index:1050;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.admin-overlay.sidebar-open{opacity:1;visibility:visible}@media(min-width:769px){.admin-overlay{display:none!important}}.admin-leftbar-axivelt{margin-top:auto;display:flex;align-items:center;padding:1rem;gap:.75rem;border-top:1px solid var(--admin-border-light);background:var(--admin-brand);overflow:hidden}.axivelt-logo-db{border-radius:50%;width:36px;height:36px;min-width:36px;object-fit:cover}.axivelt-right-content{display:flex;flex-direction:column;justify-content:center;white-space:nowrap;overflow:hidden;transition:max-width .3s ease-in-out,opacity .3s ease-in-out}.axivelt-right-content.sidebar-closed{max-width:0;opacity:0;pointer-events:none}.axivelt-right-content.sidebar-open{max-width:200px;opacity:1;pointer-events:auto}.admin-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 20 20'%3E%3Cpath d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.5rem}.admin-page-container,.admin-users-page,.admin-contacts-page,.admin-bikes-page,.admin-spareparts-page,.admin-allparts-page,.admin-electricals-page,.admin-home{padding:40px 20px;width:100%;background:var(--admin-page-bg);margin:0;border-radius:2px;box-shadow:0 0 10px #00000005;min-height:85vh}.admin-pages-header{margin-bottom:30px}.admin-pages-header h1{color:var(--admin-special-text-color)}.admin-pages-header p{color:var(--admin-text-muted)}.admin-page-title,h2{margin-bottom:1.5rem;color:var(--admin-text);font-weight:700}.admin-split-layout{display:grid;grid-template-columns:350px 1fr;gap:2rem;align-items:start}.admin-list-section h3{margin:1rem 0 .3rem}@media(max-width:1024px){.admin-split-layout{grid-template-columns:1fr}.admin-form-section{position:static}}.admin-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:1.5rem}.admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000000d;min-height:180px}.admin-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a;border-color:color-mix(in srgb,var(--admin-bg) 25%,rgba(0,0,0,.685))}.admin-card-icon{width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--admin-brand) 10%,transparent);display:flex;align-items:center;justify-content:center;color:var(--admin-brand);transition:all .3s ease}.admin-card:hover .admin-card-icon{background:var(--admin-brand);color:#fff;transform:scale(1.1)}.admin-card h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--admin-text)}.admin-category-tabs{display:flex;gap:.5rem;border-bottom:1px solid rgba(0,0,0,.1);flex-wrap:wrap;margin-bottom:1.5rem}.admin-tab{padding:.6rem 1.2rem;border:1px solid transparent;background:transparent;border-top-left-radius:6px;border-top-right-radius:6px;font-weight:500;color:var(--admin-text);background:color-mix(in srgb,var(--admin-brand) 5%,transparent);cursor:pointer;transition:all .3s ease}.admin-tab:hover{background:color-mix(in srgb,var(--admin-brand) 20%,transparent);color:var(--admin-text)}.admin-tab.active{background:var(--admin-brand);color:#fff;font-weight:600}.contacts-filter{margin-bottom:.5rem;padding:.5rem 1rem;background:var(--admin-surface);border-radius:8px;border:1px solid var(--admin-border);display:flex;align-items:center}.contact-read-btn{padding:.25rem .75rem;border-radius:99px;font-size:.75rem;font-weight:600;border:1px solid transparent;cursor:pointer}.contact-read-btn.is-read{background:#d1fae5;color:#065f46}.contact-read-btn.is-unread{background:#fef3c7;color:#92400e}.contact-message{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-pagination{margin-top:2rem;display:flex;justify-content:center;align-items:center;gap:1rem}.admin-edit-panel{background:var(--admin-surface);border:1px solid var(--admin-brand);border-left:4px solid var(--admin-brand);padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 4px 12px #0000000d;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-edit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--admin-border-light);padding-bottom:.5rem}.admin-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 20 20'%3E%3Cpath d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.5rem}.admin-search-container{width:100%;max-width:400px;position:relative}.admin-search-container input{width:100%;padding:.75rem 1rem;border:1px solid var(--admin-border, #e5e7eb);border-radius:8px;background:var(--admin-surface, #ffffff);color:var(--admin-text, #1f2937);font-size:.875rem;transition:border-color .2s,box-shadow .2s}.admin-search-container input:focus{outline:none;border-color:var(--admin-brand, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-brand) 10%,transparent)}.admin-filters-bar{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;padding:1rem;background:var(--admin-surface, #ffffff);border:1px solid var(--admin-border, #e5e7eb);border-radius:8px;margin-top:1rem;box-shadow:0 1px 2px #0000000d}.admin-filter-group{display:flex;align-items:center;gap:.75rem;transition:opacity .3s ease}.admin-filter-group.disabled{opacity:.5;pointer-events:none}.admin-filter-label{font-weight:600;font-size:.875rem;color:var(--admin-text, #374151);white-space:nowrap}.admin-select{padding:.5rem 2rem .5rem .75rem;border:1px solid var(--admin-border, #d1d5db);border-radius:6px;background-color:var(--admin-bg, #f9fafb);color:var(--admin-text, #111827);font-size:.875rem;cursor:pointer;min-width:160px;transition:border-color .2s}.admin-select:focus{border-color:var(--admin-brand, #3b82f6);outline:none}.admin-form-group{display:flex;flex-direction:column}.admin-label{font-size:.875rem;font-weight:500;color:var(--admin-text, #374151)}.admin-input{width:100%;padding:.75rem;border:1px solid var(--admin-border, #d1d5db);border-radius:6px;background:var(--admin-surface, #ffffff);color:var(--admin-text, #111827);font-size:.9rem;transition:all .2s}.admin-input:focus{border-color:var(--admin-brand, #3b82f6);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-brand) 10%,transparent)}.admin-input:disabled{background:var(--admin-bg, #f3f4f6);cursor:not-allowed;opacity:.7}.admin-file-input{width:100%;padding:.5rem;border:1px dashed var(--admin-border, #d1d5db);border-radius:6px;background:var(--admin-bg, #f9fafb);cursor:pointer;font-size:.875rem}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;white-space:nowrap}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-btn-sm{padding:.4rem .8rem;font-size:.75rem}.admin-btn-primary{background:var(--admin-brand, #2563eb);color:#fff}.admin-btn-primary:hover:not(:disabled){filter:brightness(110%);transform:translateY(-1px)}.admin-btn-secondary{background:#fff;border:1px solid var(--admin-border, #d1d5db);color:var(--admin-text, #374151)}.admin-btn-secondary:hover:not(:disabled){background:var(--admin-bg, #f3f4f6);border-color:var(--admin-text-light, #9ca3af)}.admin-btn-danger{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger:hover:not(:disabled){background:#fecaca;border-color:#ef4444}.admin-toolbar{display:flex;flex-wrap:wrap;margin-top:1rem;gap:1rem;margin-bottom:1.5rem;align-items:center}.admin-actions-group{display:inline-flex;align-items:center;gap:.5rem}.admin-thumb{width:48px;height:48px;border-radius:4px;object-fit:cover;border:1px solid var(--admin-border-light, #e5e7eb)}.admin-category-filter-wrapper{margin:1rem 0;display:flex;gap:.5rem;flex-wrap:wrap}.animate-fade{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.admin-category-btn{padding:.5rem 1rem;border:1px solid var(--admin-border, #d1d5db);background:var(--admin-surface, #fff);color:var(--admin-text, #374151);border-radius:6px;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500}.admin-category-btn:hover{background:var(--admin-bg, #f3f4f6);border-color:var(--admin-brand, #3b82f6)}.admin-category-btn.active{background:var(--admin-brand, #3b82f6);color:#fff;border-color:var(--admin-brand, #3b82f6)}.diplay-item-page-head-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.diplay-item-page-head-container button{background:transparent;border:none;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s ease;color:var(--admin-text-light)}.diplay-item-page-head-container button:hover{background-color:#0000001a}.diplay-item-page-head-container p{color:var(--admin-text-light);font-weight:600}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:2rem;border-radius:8px;max-width:400px;width:90%;box-shadow:0 4px 6px #0000001a}.modal-title{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#333}.modal-message{margin:0 0 1.5rem;color:#666;line-height:1.5}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.modal-btn{padding:.5rem 1rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s}.modal-btn-cancel{background:#f3f4f6;color:#374151}.modal-btn-cancel:hover{background:#e5e7eb}.modal-btn-confirm{background:#dc2626;color:#fff}.modal-btn-confirm:hover{background:#b91c1c}.tox{box-shadow:none;box-sizing:content-box;cursor:auto;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;-webkit-text-decoration:none;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}@keyframes tox-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tox{color:var(--tox-private-color-black,#222f3e);font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--tox-private-font-size-base, 16px)}.tox-tinymce{border:2px solid #eee;border-radius:10px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);overflow:hidden;position:relative;visibility:inherit!important}.tox.tox-tinymce-inline{border:none;box-shadow:none;overflow:initial}.tox.tox-tinymce-inline .tox-editor-container{overflow:initial}.tox.tox-tinymce-inline .tox-editor-header{background-color:#fff;border:2px solid #eee;border-radius:10px;box-shadow:none;overflow:hidden}.tox-tinymce-aux{font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);z-index:var(--tox-private-z-index-sink,1300)}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{display:grid;grid-template-columns:1fr min-content;z-index:2}.tox:not(.tox-tinymce-inline) .tox-editor-header{background-color:#fff;border-bottom:none;box-shadow:0 2px 2px -2px #222f3e1a,0 8px 8px -4px #222f3e12;padding:4px 0}.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-dock-transition){transition:box-shadow .5s}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-bottom .tox-editor-header{border-top:1px solid #e3e3e3;box-shadow:none}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:#fff;box-shadow:0 2px 2px -2px #222f3e33,0 8px 8px -4px #222f3e26;padding:4px 0}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on.tox-tinymce--toolbar-bottom .tox-editor-header{box-shadow:0 2px 2px -2px #222f3e33,0 8px 8px -4px #222f3e26}.tox.tox:not(.tox-tinymce-inline) .tox-editor-header.tox-editor-header--empty{background:0 0;border:none;box-shadow:none;padding:0}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}.tox #accessibility-issue__subheader{font-size:16px;color:#222f3e}.tox .accessbility-sr-only{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.tox .accessibility-issue__description{align-items:stretch;border-radius:6px;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:4px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description>div>div .tox-icon svg{display:block}.tox #accessibility-issue__contentID{margin-top:8px;margin-bottom:8px}.tox #accessibility-issue__contentID span:first-child{font-weight:700}.tox #accessibility-issue__document{padding-bottom:8px}.tox .accessibility-issue__repair{margin-top:8px}.tox .accessibility-issue__repair .tox-form__group .tox-form__group--error{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:#e6f0fd;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{font-size:14px;color:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon.accessibility-issue__icon svg{fill:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon{background-color:#006ce7;color:#fff}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:hover{background-color:#0060ce}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:active{background-color:#0054b4}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:#fffae6;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{font-size:14px;color:#7a6e25}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon.accessibility-issue__icon svg{fill:#7a6e25}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon{background-color:#ffe89d;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:hover{background-color:#f2d574;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:active{background-color:#e8c657;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:#fae6e6;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{font-size:14px;color:#c00}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon.accessibility-issue__icon svg{fill:#c00}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon{background-color:#f2bfbf;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:hover{background-color:#e9a4a4;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:active{background-color:#ee9494;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:#78ab461a;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{display:none}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#527530}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon.accessibility-issue__icon svg{fill:#527530}.tox .tox-dialog__body-content .accessibility-issue__header .tox-form__group h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:8px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}.tox .mce-codemirror{background:#fff;font-size:13px;inset:0;position:absolute;z-index:1}.tox .mce-codemirror.tox-inline-codemirror{margin:8px;position:absolute}.tox .tox-advtemplate .tox-form__grid{flex:1}.tox .tox-advtemplate .tox-form__grid>div:first-child{display:flex;flex-direction:column;width:30%}.tox .tox-advtemplate .tox-form__grid>div:first-child>div:nth-child(2){flex-basis:0;flex-grow:1;overflow:auto}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-advtemplate .tox-form__grid>div:first-child{width:100%}}.tox .tox-advtemplate iframe{border-color:#eee;border-radius:10px;border-style:solid;border-width:1px;margin:0 10px}.tox .tox-anchorbar,.tox .tox-bottom-anchorbar,.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{background-color:#006ce7;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#006ce7;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:24px;margin:0;outline:0;padding:4px 16px;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;white-space:nowrap}.tox .tox-button:before{border-radius:6px;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #006ce7;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute}.tox .tox-button[disabled]{background-color:#006ce7;background-image:none;border-color:#006ce7;box-shadow:none;color:#ffffff80;cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:#0060ce;background-image:none;border-color:#0060ce;box-shadow:none;color:#fff}.tox .tox-button:focus:not(:disabled):before{opacity:1}.tox .tox-button:hover:not(:disabled){background-color:#0060ce;background-image:none;border-color:#0060ce;box-shadow:none;color:#fff}.tox .tox-button:active:not(:disabled){background-color:#0054b4;background-image:none;border-color:#0054b4;box-shadow:none;color:#fff}.tox .tox-button.tox-button--enabled{background-color:#0054b4;background-image:none;border-color:#0054b4;box-shadow:none;color:#fff}.tox .tox-button.tox-button--enabled[disabled]{background-color:#0054b4;background-image:none;border-color:#0054b4;box-shadow:none;color:#ffffff80;cursor:not-allowed}.tox .tox-button.tox-button--enabled:focus:not(:disabled){background-color:#00489b;background-image:none;border-color:#00489b;box-shadow:none;color:#fff}.tox .tox-button.tox-button--enabled:hover:not(:disabled){background-color:#00489b;background-image:none;border-color:#00489b;box-shadow:none;color:#fff}.tox .tox-button.tox-button--enabled:active:not(:disabled){background-color:#003c81;background-image:none;border-color:#003c81;box-shadow:none;color:#fff}.tox .tox-button--icon-and-text,.tox .tox-button.tox-button--icon-and-text,.tox .tox-button.tox-button--secondary.tox-button--icon-and-text{display:flex;justify-content:center;align-items:center;gap:2px;padding:5px 4px}.tox .tox-button--icon-and-text .tox-icon svg,.tox .tox-button.tox-button--icon-and-text .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon-and-text .tox-icon svg{display:block;fill:currentColor}.tox .tox-button--icon-and-text .tox-icon.tox-icon--success svg,.tox .tox-button.tox-button--icon-and-text .tox-icon.tox-icon--success svg,.tox .tox-button.tox-button--secondary.tox-button--icon-and-text .tox-icon.tox-icon--success svg{fill:#78ab46}.tox .tox-button--icon-and-text .tox-icon.tox-icon--error svg,.tox .tox-button.tox-button--icon-and-text .tox-icon.tox-icon--error svg,.tox .tox-button.tox-button--secondary.tox-button--icon-and-text .tox-icon.tox-icon--error svg{fill:#c00}.tox .tox-button--secondary{background-color:#f0f0f0;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#f0f0f0;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;color:#222f3e;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;outline:0;padding:4px 16px;-webkit-text-decoration:none;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:#f0f0f0;background-image:none;border-color:#f0f0f0;box-shadow:none;color:#222f3e80}.tox .tox-button--secondary:focus:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:hover:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:active:not(:disabled){background-color:#d6d6d6;background-image:none;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--secondary.tox-button--enabled{background-color:#a8c8ed;background-image:none;border-color:#a8c8ed;box-shadow:none;color:#222f3e}.tox .tox-button--secondary.tox-button--enabled[disabled]{background-color:#a8c8ed;background-image:none;border-color:#a8c8ed;box-shadow:none;color:#222f3e80}.tox .tox-button--secondary.tox-button--enabled:focus:not(:disabled){background-color:#93bbe9;background-image:none;border-color:#93bbe9;box-shadow:none;color:#222f3e}.tox .tox-button--secondary.tox-button--enabled:hover:not(:disabled){background-color:#93bbe9;background-image:none;border-color:#93bbe9;box-shadow:none;color:#222f3e}.tox .tox-button--secondary.tox-button--enabled:active:not(:disabled){background-color:#7daee4;background-image:none;border-color:#7daee4;box-shadow:none;color:#222f3e}.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:4px}.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}.tox .tox-button--icon .tox-icon.tox-icon--success svg,.tox .tox-button.tox-button--icon .tox-icon.tox-icon--success svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon.tox-icon--success svg{fill:#78ab46}.tox .tox-button--icon .tox-icon.tox-icon--error svg,.tox .tox-button.tox-button--icon .tox-icon.tox-icon--error svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon.tox-icon--error svg{fill:#c00}.tox-context-form__group .tox-button--icon,.tox-context-form__group .tox-button.tox-button--icon{margin:6px 1px 5px 0;padding:0}.tox .tox-button-link{background:0;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.3;margin:0;padding:0;white-space:nowrap}.tox .tox-button-link--sm{font-size:14px}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked[disabled]{background-color:#222f3e1f;border-color:transparent;box-shadow:unset;color:#222f3e80}.tox .tox-button--naked:hover:not(:disabled){background-color:#222f3e1f;border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked:focus:not(:disabled){background-color:#222f3e1f;border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked:active:not(:disabled){background-color:#222f3e2e;border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked .tox-icon svg{fill:currentColor}.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#222f3e}.tox .tox-button--stretch{width:100%}.tox .tox-button--secondary--outline{background-color:transparent;border-color:var(--tox-private-button-secondary-outline-border-color,#f0f0f0);color:var(--tox-private-button-secondary-outline-text-color,#222f3e)}.tox .tox-button--secondary--outline:focus:not(:disabled){background-color:var(--tox-private-button-secondary-outline-focus-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-outline-focus-border-color,#e3e3e3);color:var(--tox-private-button-secondary-outline-focus-text-color,#222f3e)}.tox .tox-button--secondary--outline:hover:not(:disabled){background-color:var(--tox-private-button-secondary-outline-hover-background-color,#f0f0f0);border-color:var(--tox-private-button-secondary-outline-hover-border-color,#e3e3e3);color:var(--tox-private-button-secondary-outline-hover-text-color,#222f3e)}.tox .tox-button--secondary--outline:active:not(:disabled){background-color:var(--tox-private-button-secondary-outline-active-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-outline-active-border-color,#e3e3e3);color:var(--tox-private-button-secondary-outline-active-text-color,#222f3e)}.tox .tox-button--secondary--outline[disabled]{background-color:var(--tox-private-button-secondary-outline-disabled-background-color,transparent);border-color:var(--tox-private-button-secondary-outline-disabled-border-color,#f0f0f0);color:var(--tox-private-button-secondary-outline-disabled-text-color,rgba(34,47,62,.5))}.tox .tox-checkbox{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:36px;min-width:36px}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{align-items:center;border-radius:6px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:3px;width:24px}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:#222f3e4d}@media(forced-colors:active){.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:currentColor!important}}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#006ce7}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#006ce7}.tox .tox-checkbox--disabled{color:#222f3e80;cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:#222f3e80}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:#222f3e80}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:#222f3e80}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:6px;box-shadow:inset 0 0 0 1px #006ce7;padding:3px}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:4px}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:4px}.tox[dir=rtl] .tox-checkbox__label{margin-right:4px}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:4px}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#e3e3e3;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#fcfcfc;color:#222f3eb3;cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;border-radius:3px;color:#222f3e;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-image-selector-menu .tox-collection__item,.tox .tox-image-selector-menu .tox-collection__item-image-selector{flex-direction:column}.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-checkmark,.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-icon,.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-image,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-checkmark,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-icon,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-image{flex-grow:1}.tox .tox-image-selector-menu .tox-collection__item label,.tox .tox-image-selector-menu .tox-collection__item-image-selector label{width:48px;white-space:nowrap;overflow:hidden;font-size:12px;color:#222f3e;text-align:center;align-self:flex-end}.tox .tox-image-selector-menu .tox-collection__item-checkmark{height:24px;width:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tox .tox-image-selector-menu .tox-collection__item-checkmark svg path{fill:#006ce7;stroke:#006ce7}.tox .tox-image-selector-menu .tox-image-selector__row .tox-collection__item-image-selector.tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#fff}.tox .tox-image-selector-menu .tox-image-selector__row .tox-collection__item-image-selector.tox-collection__item--enabled:not(.tox-collection__item--state-disabled){z-index:2;background-color:#fff;opacity:.8;background-clip:content-box}.tox .tox-collection--list .tox-collection__item{padding:4px 8px}.tox .tox-collection--toolbar .tox-collection__item,.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--list .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#006ce7;color:#fff}@media(forced-colors:active){.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){border:solid 1px}}.tox .tox-collection--grid .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#a6ccf7;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#f0f0f0;color:#222f3e;position:relative;z-index:1}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7 inset;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after{border:2px solid highlight}}.tox .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#a6ccf7;color:#222f3e}@media(forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){border-radius:3px;outline:solid 1px}}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e;background-color:#fff;position:relative}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):hover{background-color:#f0f0f0;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus{background-color:#f0f0f0;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after{border:2px solid highlight}}@media(forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):hover{border-radius:3px;outline:solid 1px}}.tox .tox-collection__item-image{border:1px solid #eee;border-radius:6px;display:flex;flex-direction:column;justify-content:center;margin-bottom:4px;position:relative}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;font-size:14px;font-style:normal;font-weight:400;line-height:24px;max-width:100%;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:currentColor;display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret:after{content:"";font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:currentColor}.tox .tox-collection__item--state-disabled{background-color:transparent;color:#222f3e80;cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:#222f3e80}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item{height:28px;margin:6px 1px 5px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid transparent}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:8px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:4px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid transparent}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:8px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:4px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}@media(forced-colors:active){.tox .tox-hue-slider,.tox .tox-rgb-form .tox-rgba-preview{background-color:currentColor!important;border:1px solid highlight!important;forced-color-adjust:none}}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-spectrum:focus,.tox .tox-sv-palette-spectrum:focus{outline:#08f solid}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{min-width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important;box-shadow:0 0 0 1px red}.tox .tox-rgb-container{position:relative}.tox .tox-rgb-form .tox-invalid-icon{align-content:center;align-items:center;display:none;height:100%;position:absolute;right:0;top:0}.tox .tox-rgb-form .tox-invalid-icon .tox-control-wrap__status-icon-invalid{margin:0}.tox .tox-rgb-warning-note{background-color:#f5cccc;border:1px solid #f0b3b3;border-radius:3px;color:#77181f;padding:3px}.tox input.tox-invalid+.tox-invalid-icon{display:flex}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette,.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:5px 0 6px 11px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px}.tox .tox-swatches__row{display:flex}@media(forced-colors:active){.tox .tox-swatches__row{forced-color-adjust:none}}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px #7f7f7f4d inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{fill:#222f3e;height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#f0f0f0}.tox div.tox-swatch:not(.tox-swatch--remove) svg{display:none;fill:#222f3e;height:24px;margin:3px;width:24px}.tox div.tox-swatch:not(.tox-swatch--remove) svg path{fill:#fff;paint-order:stroke;stroke:#222f3e;stroke-width:2px}.tox div.tox-swatch:not(.tox-swatch--remove).tox-collection__item--enabled svg{display:block}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment{background:#fff;border:1px solid #fff;border-radius:6px;padding:8px 8px 16px;position:relative}.tox .tox-comment:hover{box-shadow:0 4px 8px #222f3e1a}.tox .tox-comment.tox-comment--selected{background-color:#fff2c9;border:1px solid #ffcf30;box-shadow:0 4px 8px #222f3e1a}.tox .tox-comment.tox-comment--selected:focus{border:2px solid #006ce7;margin:-1px}.tox .tox-comment.tox-comment--selected:focus:not(:first-child){margin-top:7px}.tox .tox-comment.tox-comment--selected .tox-comment__single{margin-bottom:12px}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus{position:relative}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus:after{pointer-events:none;position:absolute;content:"";display:block;inset:-9px;border-radius:6px;border:2px solid #006ce7}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus:last-of-type:has(textarea):after{bottom:-29px}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-comment__body{color:#222f3e;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;margin-top:8px;position:relative;text-transform:initial;transition:max-height .5s cubic-bezier(0,1,0,1);white-space:pre-wrap}.tox .tox-comment__body.tox-comment__body--expanded{max-height:100em;transition:max-height 1s ease-in-out}.tox .tox-comment__body.tox-comment__body--pending{transition:max-height 0s}.tox .tox-comment__body p{margin:0}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%;font-size:16px}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:16px}.tox .tox-comment__overlaytext{flex-direction:column;font-size:14px;inset:0;padding:1em;position:absolute;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__expander{padding-top:8px}.tox .tox-comment__expander p{color:#222f3eb3;font-size:14px;font-style:normal}.tox .tox-comment__expander p:focus{font-weight:700}.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}.tox .tox-tbtn.tox-comment__mention-btn{display:flex;width:34px;height:34px;padding:5px;justify-content:center;align-items:center;margin:0;background-color:transparent}.tox .tox-comment-thread{background:#fff;position:relative;border-radius:6px;background-color:transparent}.tox .tox-comment-thread>:not(:first-child){margin-top:8px}.tox .tox-comment-thread__overlay:after{background:#fff;content:"";display:flex;inset:0;opacity:.9;position:absolute;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__reply>:first-child{margin-bottom:8px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__gradient:after{background:linear-gradient(#fff0,#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;display:flex;flex-direction:column;flex-grow:1;inset:0;opacity:.9;position:absolute;text-align:center;z-index:5}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;display:flex;justify-content:center;inset:0;position:absolute;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto;padding:12px;scroll-behavior:smooth}.tox .tox-comment__scroll:has(textarea:focus){scroll-behavior:auto}.tox .tox-comment--disappearing{transition:opacity .5s ease}.tox .tox-comment[data-transitioning-destination=deleting]{opacity:0}.tox .tox-ring-loader{width:10px;height:10px;border:1px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:tox-rotation 1s linear infinite}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:8px}.tox[dir=rtl] .tox-comment__edit{margin-right:8px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:8px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:#222f3eb3}.tox .tox-user__avatar img{border-radius:50%;height:36px;object-fit:cover;vertical-align:middle;width:36px}.tox .tox-user__name{color:#222f3e;font-size:14px;font-style:normal;font-weight:700;line-height:18px;text-transform:none}.tox:not([dir=rtl]) .tox-user__avatar img,.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:8px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}.tox[dir=rtl] .tox-user__avatar img,.tox[dir=rtl] .tox-user__avatar svg{margin-left:8px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}.tox .tox-dialog-wrap{align-items:center;display:flex;justify-content:center;inset:0;position:fixed;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:#ffffffbf;inset:0;position:absolute;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#eee;border-radius:10px;border-style:solid;border-width:0;box-shadow:0 16px 16px -10px #222f3e26,0 0 40px 1px #222f3e26;display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;max-height:calc(100vh - 16px);width:calc(100vw - 16px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;padding:16px}@media only screen and (min-width:768px){.tox .tox-dialog__body-nav{max-width:11em}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:#222f3eb3;display:inline-block;flex-shrink:0;font-size:14px;line-height:1.3;margin-bottom:8px;max-width:13em;-webkit-text-decoration:none;text-decoration:none}.tox .tox-dialog__body-nav-item:focus{background-color:#006ce71a}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #144782;color:#144782}@media(forced-colors:active){.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid highlight;color:highlight}}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;max-height:min(650px,calc(100vh - 110px));overflow:auto;-webkit-overflow-scrolling:touch;padding:16px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#144782;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#071729;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content a:focus-visible{border-radius:1px;outline:2px solid #144782;outline-offset:2px}.tox .tox-dialog__body-content a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content strong{font-weight:700}.tox .tox-dialog__body-content ul{list-style-type:disc}.tox .tox-dialog__body-content dd,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{padding-inline-start:2.5rem}.tox .tox-dialog__body-content dl,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{margin-bottom:16px}.tox .tox-dialog__body-content dd,.tox .tox-dialog__body-content dl,.tox .tox-dialog__body-content dt,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{display:block;margin-inline-end:0;margin-inline-start:0}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:20px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:16px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--center{text-align:center}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--end{text-align:end}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--fullscreen{height:100%;max-width:100%}.tox .tox-dialog--fullscreen .tox-dialog__body-content{max-height:100%}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:none;display:flex;justify-content:space-between;padding:8px 16px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:#ffffffbf;display:flex;justify-content:center;inset:0;position:absolute;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:700;padding-bottom:8px}.tox .tox-dialog__table thead th:first-child{padding-right:8px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #626262}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}.tox .tox-dialog__table td:first-child{padding-right:8px}.tox .tox-dialog__iframe{min-height:200px}.tox .tox-dialog__iframe.tox-dialog__iframe--opaque{background:#fff}.tox .tox-navobj-bordered{position:relative}.tox .tox-navobj-bordered:before{border:1px solid #eee;border-radius:6px;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;z-index:1}.tox .tox-navobj-bordered iframe{border-radius:6px}.tox .tox-navobj-bordered-focus.tox-navobj-bordered:before{border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:0}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:8px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:8px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #eee;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:#222f3eb3;margin:0 0 16px}.tox .tox-edit-area{display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-edit-area:before{border:2px solid #006ce7;border-radius:4px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s;z-index:1}@media(forced-colors:active){.tox .tox-edit-area:before{border:2px solid highlight}}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;height:100%;position:absolute;width:100%}.tox.tox-edit-focus .tox-edit-area:before{opacity:1}.tox.tox-inline-edit-area{border:1px dotted #eee}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}.tox .tox-custom-preview{border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;flex:1;padding:8px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{box-sizing:border-box;max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:700}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:#222f08;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}@media(forced-colors:active){.tox .tox-color-input span{border-color:currentColor;border-width:2px!important;forced-color-adjust:none}}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#006ce7;cursor:pointer}.tox .tox-color-input span:before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:6px;box-sizing:border-box;content:"";height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}@media(forced-colors:active){.tox .tox-color-input span:before{border:none}}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:#222f3eb3;display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 8px}.tox[dir=rtl] .tox-label{padding:0 0 0 8px}.tox .tox-form{display:flex;flex:1;flex-direction:column}.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#c00}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - 4px)}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (8px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - 4px)}.tox .tox-form__controls-h-stack,.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column}.tox .tox-form__group--stretched .tox-textarea{flex:1}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:4px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-context-form__group .tox-button--icon.tox-lock-context-form-size-input{margin-left:8px;margin-right:8px}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textarea-wrap .tox-textarea:focus,.tox .tox-textfield,.tox .tox-toolbar-textfield{appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 5.5px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled],.tox .tox-toolbar-textfield[disabled]{background-color:#f2f2f2;color:#222f3ed9;cursor:not-allowed}.tox .tox-custom-editor:focus-within,.tox .tox-focusable-wrapper:focus,.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea-wrap:focus-within,.tox .tox-textarea:focus,.tox .tox-textfield:focus,.tox .tox-toolbar-textfield:focus{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:0}.tox .tox-toolbar-textfield{max-width:250px;min-height:unset;height:28px;margin:5px 0 6px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#006ce7;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox .tox-textfield-size{width:80px}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:#222f3ed9;cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}@media(forced-colors:active){.tox .tox-listbox__select-chevron svg{fill:currentColor!important}}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:8px}.tox[dir=rtl] .tox-listboxfield svg{left:8px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 5.5px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:#222f3ed9;cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-selectfield select option:checked{background-color:revert;color:revert}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}.tox[dir=rtl] .tox-selectfield svg{left:8px}.tox .tox-textarea-wrap{border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;display:flex;flex:1;overflow:hidden}.tox .tox-textarea{appearance:textarea;white-space:pre-wrap}.tox .tox-textarea-wrap .tox-textarea{border:none}.tox .tox-textarea-wrap .tox-textarea:focus{border:none}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-imagepreview{background-color:#666;height:380px;overflow:hidden;position:relative;width:100%}.tox .tox-imagepreview.tox-imagepreview__loaded{overflow:auto}.tox .tox-imagepreview__container{display:flex;left:100vw;position:absolute;top:100vw}.tox .tox-imagepreview__image{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools .tox-spacer{flex:1}.tox .tox-image-tools .tox-bar{align-items:center;display:flex;height:60px;justify-content:center}.tox .tox-image-tools .tox-imagepreview,.tox .tox-image-tools .tox-imagepreview+.tox-bar{margin-top:8px}.tox .tox-image-tools .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-image-tools .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-image-tools .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-image-tools .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-image-tools .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-image-tools .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-image-tools .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox .tox-image-selector-loading-spinner-wrapper{display:flex;justify-content:center;align-items:center}.tox .tox-image-selector-loading-spinner{position:absolute;width:min(24px,30%);aspect-ratio:1;border-radius:50%;border:3px solid #006ce7;border-bottom-color:transparent;animation:tox-rotation 1s linear infinite}.tox .tox-toolbar .tox-image-selector,.tox .tox-toolbar__overflow .tox-image-selector,.tox .tox-toolbar__primary .tox-image-selector{margin:5px 0 6px 11px}.tox .tox-image-selector-menu{border:0;border-radius:3px;margin:-4px;padding:4px}.tox .tox-image-selector-menu .tox-collection--list .tox-collection__group{border:0;padding:0;margin:-4px}.tox .tox-image-selector-menu .tox-collection__item{max-width:48px}.tox .tox-image-selector-menu .tox-collection__item-icon{border:1px solid #eee;border-radius:3px;margin-bottom:4px;width:100%}.tox .tox-image-selector-menu .tox-collection__item-icon svg path{stroke:#c00}.tox .tox-image-selector__row{display:flex}.tox .tox-image-selector--remove{align-items:center;display:flex;justify-content:center}.tox .tox-image-selector--remove svg path{stroke:#c00}.tox .tox-image-selector-image-wrapper{width:46px;height:46px;display:flex;align-items:center;justify-content:center}.tox .tox-image-selector-image-img{max-width:100%;max-height:100%}.tox .tox-image-selector__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-image-selector__picker-btn svg{fill:#222f3e;height:24px;width:24px}.tox .tox-image-selector__picker-btn:hover{background:#f0f0f0}.tox .tox-insert-table-picker{background-color:#fff;display:flex;flex-wrap:wrap;width:170px}.tox .tox-insert-table-picker>div{border-color:#eee;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:#006ce7;border-color:#eee}@media(forced-colors:active){.tox .tox-insert-table-picker .tox-insert-table-picker__selected{border-color:Highlight;filter:contrast(50%)}}.tox .tox-insert-table-picker__label{color:#222f3eb3;display:block;font-size:14px;padding:4px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox-mentions__card-common{z-index:1200}.tox.tox-mentions__card{background:#fff;border:1px solid #eee;display:flex;padding:4px 8px}.tox.tox-mentions__card .tox-mentions__container{display:flex;flex-direction:column;align-self:center;margin:0 4px}.tox .tox-mentions__avatar{width:42px;height:42px;border-radius:50%;margin-right:4px}.tox .tox-mentions__username{font-size:14px;line-height:21px;color:#222f3e}.tox .tox-mentions__description{font-size:12px;line-height:21px;color:#222f3eb3}.tox .tox-collection__item--active .tox-mentions__description,.tox .tox-collection__item--active .tox-mentions__username{color:inherit}.tox .tox-menu{background-color:#fff;border:1px solid transparent;border-radius:6px;box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0 4px}.tox .tox-menu.tox-collection.tox-collection--toolbar,.tox .tox-menu.tox-collection.tox-collection--grid{padding:8px}@media only screen and (min-width:768px){.tox .tox-menu .tox-collection__item-label{overflow-wrap:break-word;word-break:normal}.tox .tox-dialog__popups .tox-menu .tox-collection__item-label{word-break:break-all}}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;grid-column:1/-1;grid-row:1;padding:0 11px 0 12px}.tox .tox-promotion+.tox-menubar{grid-column:1}.tox .tox-promotion{background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;background-color:#fff;grid-column:2;grid-row:1;padding-inline-end:8px;padding-inline-start:4px;padding-top:5px}.tox .tox-promotion-link{align-items:unsafe center;background-color:#e8f1f8;border-radius:5px;color:#086be6;cursor:pointer;display:flex;font-size:14px;height:26.6px;padding:4px 8px;white-space:nowrap}.tox .tox-promotion-link:hover{background-color:#b4d7ff}.tox .tox-promotion-link:focus{background-color:#d9edf7}.tox .tox-mbtn{align-items:center;background:#fff;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:5px 1px 6px 0;outline:0;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:#fff;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#fff;border:0;box-shadow:none;color:#222f3e;position:relative;z-index:1}.tox .tox-mbtn:focus:not(:disabled):after{pointer-events:none;border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-mbtn:focus:not(:disabled):after{border:2px solid highlight}}.tox .tox-mbtn--active,.tox .tox-mbtn:not(:disabled).tox-mbtn--active:focus{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:grid;font-size:14px;font-weight:400;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-left:auto;margin-right:auto;margin-top:4px;opacity:0;padding:4px;transition:transform .1s ease-in,opacity .15s ease-in;width:max-content}.tox .tox-notification a{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification p{font-size:14px;font-weight:400}.tox .tox-notification:focus{border-color:#006ce7;box-shadow:0 0 0 1px #006ce7}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#517342}.tox .tox-notification--success a:focus,.tox .tox-notification--success a:hover{color:#24321d;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--success a:focus-visible{border-radius:1px;outline:2px solid #517342;outline-offset:2px}.tox .tox-notification--success a:active{color:#0d120a;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#f5cccc;border-color:#f0b3b3;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#77181f}.tox .tox-notification--error a:focus,.tox .tox-notification--error a:hover{color:#220709;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--error a:focus-visible{border-radius:1px;outline:2px solid #77181f;outline-offset:2px}.tox .tox-notification--error a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fff5cc;border-color:#fff0b3;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#7a6e25}.tox .tox-notification--warn a:focus,.tox .tox-notification--warn a:hover,.tox .tox-notification--warning a:focus,.tox .tox-notification--warning a:hover{color:#2c280d;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--warn a:focus-visible,.tox .tox-notification--warning a:focus-visible{border-radius:1px;outline:2px solid #7a6e25;outline-offset:2px}.tox .tox-notification--warn a:active,.tox .tox-notification--warning a:active{color:#050502;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d6e7fb;border-color:#c1dbf9;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#2a64a6}.tox .tox-notification--info a:focus,.tox .tox-notification--info a:hover{color:#163355;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--info a:focus-visible{border-radius:1px;outline:2px solid #2a64a6;outline-offset:2px}.tox .tox-notification--info a:active{color:#0b1a2c;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{align-self:center;color:#222f3e;font-size:14px;grid-column-end:3;grid-column-start:2;grid-row-end:2;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{align-self:center;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{align-self:start;grid-column-end:4;grid-column-start:3;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification .tox-progress-bar{grid-column-end:4;grid-column-start:1;grid-row-end:3;grid-row-start:2;justify-self:center}.tox .tox-notification-container-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-notification-container-dock-fadein{opacity:1;visibility:visible}.tox .tox-notification-container-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-notification-container-dock-transition.tox-notification-container-dock-fadein{transition-delay:0s}.tox .tox-onboarding-overlay{height:100%;background-color:#f0f0f0;position:absolute;top:0;left:0;right:0;z-index:1302;overflow:auto;display:grid;justify-content:center;align-items:center}.tox .tox-onboarding-dialog{max-width:512px;background-color:#fff;display:flex;flex-direction:column;box-shadow:0 16px 16px -10px #222f3e26,0 0 40px 1px #222f3e26;border-radius:12px;margin:8px}.tox .tox-onboarding-dialog .tox-onboarding-header{color:#222f3e;display:flex;justify-content:center;align-items:center;font-size:20px;margin:24px 0 8px}.tox .tox-onboarding-dialog .tox-onboarding-step{display:grid;grid-template-columns:min-content 1fr min-content;align-items:center;margin:0 24px}.tox .tox-onboarding-dialog .tox-onboarding-step:not(:last-child){border-bottom:1px solid #e3e3e3}.tox .tox-onboarding-dialog .tox-onboarding-step--number{width:24px;aspect-ratio:1;border-radius:50%;border:1px solid #00ad0e;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;color:#00ad0e}.tox .tox-onboarding-dialog .tox-onboarding-step--body{padding:24px 0 24px 16px}.tox .tox-onboarding-dialog .tox-onboarding-step--body-header{color:#222f3e;font-size:14px;font-weight:700;margin-bottom:4px}.tox .tox-onboarding-dialog .tox-onboarding-step--body-details{color:#222f3eb3;font-size:14px}.tox .tox-onboarding-dialog .tox-onboarding-step--action{padding-left:24px}.tox .tox-onboarding-dialog .tox-onboarding-footer{background-color:#f0f0f0;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.tox .tox-onboarding-dialog .tox-onboarding-footer p{display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;color:#222f3eb3}.tox .tox-onboarding-dialog svg{width:24px;fill:#222f3eb3}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin{display:grid;align-items:center;grid-template-columns:min-content 1fr min-content;border-bottom:1px solid #e3e3e3;padding:24px 0;margin:0 16px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body{margin:0 16px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body .tox-promotion-dialog-plugin-header{color:#222f3e;font-size:14px;font-weight:700;margin-bottom:4px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body .tox-promotion-dialog-plugin-details{color:#222f3eb3;font-size:14px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--icon{display:grid;place-content:center;width:56px;height:56px;line-height:24px;font-size:24px;border-radius:12px;background:linear-gradient(180deg,#fff 24%,#f0f0f0);box-shadow:0 1px 1px #222f3e12,0 3px 6px #222f3e06;color:#006ce7}.tox .tox-promotion-dialog--subtitle{margin:16px;color:#222f3eb3;font-size:14px}.tox .tox-promotion-dialog--explore{text-align:center;margin:16px;color:#222f3eb3;font-size:14px}.tox .tox-promotion-dialog--explore a{color:#006ce7}.tox .tox-promotion-dialog--footer{background-color:#f0f0f0;color:#222f3eb3;font-size:12px;text-align:center;padding:16px}.tox .tox-promotion-button{display:flex;align-items:center;height:26.6px;line-height:26.6px;font-size:14px;font-weight:700;background-color:#f1ebf9;color:#851aff;padding:8px 16px;cursor:pointer;white-space:nowrap;border-radius:5px}.tox .tox-promotion-button:focus{outline:1px solid #851AFF}.tox .tox-onboarding-dialog a,.tox .tox-promotion-dialog--footer a{color:#222f3eb3;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-onboarding-dialog a:focus,.tox .tox-onboarding-dialog a:hover,.tox .tox-promotion-dialog--footer a:focus,.tox .tox-promotion-dialog--footer a:hover{color:#071729;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-onboarding-dialog a:focus-visible,.tox .tox-promotion-dialog--footer a:focus-visible{border-radius:1px;outline:2px solid #144782;outline-offset:2px}.tox .tox-onboarding-dialog a:active,.tox .tox-promotion-dialog--footer a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition:after,.tox .tox-pop--transition:before{transition:all .15s,visibility 0s,opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:4px 4px 4px 8px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop:after,.tox .tox-pop:before{border-style:solid;content:"";display:block;height:0;opacity:1;position:absolute;width:0}@media(forced-colors:active){.tox .tox-pop:after,.tox .tox-pop:before{content:none}}.tox .tox-pop.tox-pop--inset:after,.tox .tox-pop.tox-pop--inset:before{opacity:0;transition:all 0s .15s,visibility 0s,opacity 75ms ease}.tox .tox-pop.tox-pop--bottom:after,.tox .tox-pop.tox-pop--bottom:before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom:after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom:before{border-color:#eee transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top:after,.tox .tox-pop.tox-pop--top:before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top:after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top:before{border-color:transparent transparent #eee transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left:after,.tox .tox-pop.tox-pop--left:before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left:after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left:before{border-color:transparent #eee transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right:after,.tox .tox-pop.tox-pop--right:before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right:after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right:before{border-color:transparent transparent transparent #eee;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left:after,.tox .tox-pop.tox-pop--align-left:before{left:20px}.tox .tox-pop.tox-pop--align-right:after,.tox .tox-pop.tox-pop--align-right:before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;min-height:0}.tox .tox-sidebar{background-color:var(--tox-private-sidebar-background-color,#f0f0f0);display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container,.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-sidebar-content{display:flex;flex-direction:column;position:relative;height:100%;min-width:300px;max-width:300px;width:300px;border-left:1px solid var(--tox-private-sidebar-border-color,#e3e3e3)}.tox .tox-sidebar-content__header{align-items:center;display:flex;justify-content:space-between;box-shadow:var(--tox-private-sidebar-header-box-shadow,0 4px 8px 0 rgba(34,47,62,.1));padding:var(--tox-private-pad-sm,8px) 12px;background:var(--tox-private-background-color,#fff);z-index:1}.tox .tox-sidebar-content__header .tox-sidebar-content__header-close-button{margin-left:auto}.tox .tox-sidebar-content__title{font-size:var(--tox-private-font-size-lg, 20px);font-weight:var(--tox-private-font-weight-normal,normal);padding:var(--tox-private-pad-sm,8px) 0 var(--tox-private-pad-sm,8px) 0;color:var(--tox-private-text-color,#222f3e);line-height:28px}.tox-ai .tox-ai__user-prompt{display:flex;flex-direction:column;margin-left:auto;gap:inherit}.tox-ai .tox-ai__user-prompt__context{margin-left:auto}.tox-ai .tox-ai__user-prompt__text{background-color:var(--tox-private-ai-user-prompt-background,#f0f0f0);padding:var(--tox-private-pad-sm,8px) 12px;border-radius:var(--tox-private-control-border-radius,6px);max-width:80%;align-self:flex-end;color:var(--tox-private-text-color,#222f3e)}.tox-ai .tox-ai__scroll{overflow:auto;background-color:var(--tox-private-background-color,#fff);display:flex;padding:12px;flex-direction:column;align-items:flex-start;gap:12px;flex:1 0 0;align-self:stretch}.tox-ai .tox-ai__response-content{padding:var(--tox-private-pad-sm,8px) 0;color:var(--tox-private-text-color,#222f3e);font-feature-settings:"liga" off,"clig" off;font-size:var(--tox-private-font-size-sm, 14px);font-style:normal;font-weight:var(--tox-private-font-weight-normal,normal);line-height:var(--tox-private-line-height, 18px);white-space:pre-wrap}.tox-ai .tox-ai__response.tox-ai__response-streaming{background:linear-gradient(180deg,var(--tox-private-color-black,#222f3e) 0,color-mix(in srgb,var(--tox-private-color-black,#222f3e) 0,transparent) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tox-ai .tox-ai__error-message{border-radius:var(--tox-private-panel-border-radius,6px);border:1px solid var(--tox-private-color-error,#c00);background:linear-gradient(0deg,color-mix(in srgb,var(--tox-private-color-white,#fff) 90%,transparent) 0 100%),var(--tox-private-color-error,#c00);padding:var(--tox-private-pad-sm,8px);width:100%}.tox-ai .tox-ai__footer{border-top:1px solid var(--tox-private-ai-footer-border-color,#e3e3e3);padding:12px;gap:var(--tox-private-pad-sm,8px);background-color:var(--tox-private-background-color,#fff);display:flex;flex-direction:column}.tox-ai .tox-ai__footer-actions{display:flex;gap:var(--tox-private-pad-sm,8px)}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-skeleton .tox-skeleton__line{height:16px;width:100%;background:linear-gradient(to right,#f0f0f080 8%,#f0f0f0b3 18%,#f0f0f080 33%);animation:wave 2s infinite ease-out}.tox .tox-skeleton .tox-skeleton__circle{height:36px;width:36px;margin-right:8px;border-radius:100%;background:linear-gradient(to right,#f0f0f080 8%,#f0f0f0b3 18%,#f0f0f080 33%);animation:wave 2s infinite ease-out}@keyframes wave{0%{background-position:-268px 0}to{background-position:268px 0}}.tox .tox-slider{align-items:center;display:flex;flex:1;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #eee;border-radius:6px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#006ce7;border:2px solid #0054b4;border-radius:6px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);width:14px}.tox .tox-form__controls-h-stack>.tox-slider:not(:first-of-type){margin-inline-start:8px}.tox .tox-form__controls-h-stack>.tox-form__group+.tox-slider{margin-inline-start:32px}.tox .tox-form__controls-h-stack>.tox-slider+.tox-form__group{margin-inline-start:32px}.tox .tox-toolbar-slider{align-items:center;display:inline-flex;height:16px}.tox .tox-toolbar-slider__input{appearance:none;background:#eee;border-radius:16px;width:130px;height:2px}.tox .tox-toolbar-slider__input::-webkit-slider-runnable-track{background-color:transparent;height:16px}.tox .tox-toolbar-slider__input::-moz-range-track{background-color:transparent;height:16px}.tox .tox-toolbar-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background-color:#006ce7;border-radius:16px;border:none;height:16px;width:16px}.tox .tox-toolbar-slider__input::-moz-range-thumb{appearance:none;background-color:#006ce7;border-radius:16px;border:none;height:16px;width:16px}.tox .tox-toolbar-slider__input:focus-visible{outline:0}.tox .tox-toolbar-slider__input:focus::-webkit-slider-thumb{background-color:#0060ce;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #006ce7}.tox .tox-toolbar-slider__input:focus::-moz-range-thumb{background-color:#0060ce;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #006ce7}.tox .tox-toolbar-slider__input:hover::-webkit-slider-thumb{background-color:#0060ce}.tox .tox-toolbar-slider__input:hover::-moz-range-thumb{background-color:#0060ce}.tox .tox-toolbar-slider__input:active::-webkit-slider-thumb{background-color:#0054b4}.tox .tox-toolbar-slider__input:active::-moz-range-thumb{background-color:#0054b4}.tox .tox-toolbar-slider__input[disabled]::-webkit-slider-thumb{background-color:#ffffff80}.tox .tox-toolbar-slider__input[disabled]::-moz-range-thumb{background-color:#ffffff80}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:#222f3eb3;border-radius:100%;height:8px;width:8px}.tox .tox-spinner>div:first-child{animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,to,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #e3e3e3;color:#222f3eb3;display:flex;flex:0 0 auto;font-size:14px;font-weight:400;height:25px;overflow:hidden;padding:0 8px;position:relative;text-transform:none}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__right-container{display:flex;justify-content:flex-end;white-space:nowrap}.tox .tox-statusbar__help-text{text-align:center}.tox .tox-statusbar__text-container{align-items:flex-start;display:flex;flex:1 1 auto;height:16px;justify-content:space-between}@media only screen and (min-width:768px){.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__help-text,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__path,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__right-container{flex:0 0 calc(100% / 3)}}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-end{justify-content:flex-end}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-start{justify-content:flex-start}.tox .tox-statusbar__text-container.tox-statusbar__text-container--space-around{justify-content:space-around}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}@media only screen and (max-width:767px){.tox .tox-statusbar__text-container .tox-statusbar__help-text{display:none}.tox .tox-statusbar__text-container .tox-statusbar__help-text:only-child{display:block}}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:#222f3eb3;position:relative;-webkit-text-decoration:none;text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){color:#222f3e;cursor:pointer}.tox .tox-statusbar a:focus-visible:after,.tox .tox-statusbar__path-item:focus-visible:after,.tox .tox-statusbar__wordcount:focus-visible:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-statusbar a:focus-visible:after,.tox .tox-statusbar__path-item:focus-visible:after,.tox .tox-statusbar__wordcount:focus-visible:after{border:2px solid highlight}}.tox .tox-statusbar__branding svg{fill:#222f3ecc;height:1em;margin-left:.3em;width:auto}@media(forced-colors:active){.tox .tox-statusbar__branding svg{fill:currentColor}}.tox .tox-statusbar__branding a{align-items:center;display:inline-flex}.tox .tox-statusbar__branding a:focus:not(:disabled):not([aria-disabled=true]) svg,.tox .tox-statusbar__branding a:hover:not(:disabled):not([aria-disabled=true]) svg{fill:#222f3e}.tox .tox-statusbar__resize-cursor-default{cursor:ns-resize}.tox .tox-statusbar__resize-cursor-both{cursor:nwse-resize}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;display:flex;flex:0 0 auto;justify-content:flex-end;margin:3px -5px 3px 4px;padding-bottom:0;padding-left:0;padding-right:0;position:relative}.tox .tox-statusbar__resize-handle svg{display:block;fill:#222f3e80}.tox .tox-statusbar__resize-handle:focus svg,.tox .tox-statusbar__resize-handle:hover svg{fill:#222f3e}.tox .tox-statusbar__resize-handle:focus-visible{background-color:transparent;border-radius:1px 1px 5px;box-shadow:0 0 0 2px transparent}.tox .tox-statusbar__resize-handle:focus-visible:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-statusbar__resize-handle:focus-visible:after{border:2px solid highlight}}.tox .tox-statusbar__resize-handle:only-child{margin-left:auto}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:2ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}.tox[dir=rtl] .tox-statusbar__branding svg{margin-left:0;margin-right:.3em}.tox .tox-tag{width:-moz-fit-content;width:fit-content;display:flex;padding:4px 6px;align-items:center;gap:4px;border-radius:3px;background:linear-gradient(0deg,color-mix(in srgb,var(--tox-private-color-white,#fff) 90%,transparent) 0 100%),var(--tox-private-color-tint,#006ce7);line-height:var(--tox-private-base-value, 16px);font-size:var(--tox-private-font-size-xs, 12px)}.tox .tox-tag .tox-tag__icon,.tox .tox-tag .tox-tag__close{height:var(--tox-private-base-value,16px)}.tox .tox-tag .tox-tag__close .tox-button.tox-button--icon{border:0;padding:0}.tox .tox-tag .tox-tag__close .tox-button.tox-button--icon:before{box-shadow:none}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:#fff9;display:flex;justify-content:center;inset:0;position:absolute}.tox .tox-toggle{--tox-private-slider-background-color:#fff;--tox-private-slider-border-color:rgb(227, 227, 227);--tox-private-slider-handle-background-color:#222f3e;display:flex;align-items:center;gap:4px;padding:4px;font-weight:400;line-height:24px;white-space:nowrap;background-color:#fff;color:#222f3e}.tox .tox-toggle input{position:absolute;opacity:0;width:0;height:0}.tox .tox-toggle__slider{position:relative;cursor:pointer;box-sizing:border-box;transition:.4s;border-radius:34px;width:28px;height:16px;background-color:var(--tox-private-slider-background-color);border:1px solid var(--tox-private-slider-border-color)}.tox .tox-toggle__slider:before{position:absolute;content:"";height:12px;width:12px;left:1px;bottom:1px;transition:.4s;border-radius:50%;background-color:var(--tox-private-slider-handle-background-color)}.tox input:checked+.tox-toggle__slider{--tox-private-slider-background-color:#006ce7;--tox-private-slider-border-color:#006ce7}.tox input:focus+.tox-toggle__slider{box-shadow:0 0 0 1px #fff,0 0 0 2px #006ce7}.tox input:checked+.tox-toggle__slider:before{transform:translate(12px);--tox-private-slider-handle-background-color:#fff}.tox input:disabled+.tox-toggle__slider:before{opacity:50%}.tox .tox-tbtn{align-items:center;background:#fff;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:6px 1px 5px 0;outline:0;padding:0;text-transform:none;width:34px}.tox .tox-tbtn .tox-tbtn__icon-wrap{pointer-events:none}@media(forced-colors:active){.tox .tox-tbtn.tox-tbtn:hover,.tox .tox-tbtn:hover{outline:1px dashed currentColor}.tox .tox-tbtn.tox-tbtn--active,.tox .tox-tbtn.tox-tbtn--enabled,.tox .tox-tbtn.tox-tbtn--enabled:focus,.tox .tox-tbtn.tox-tbtn--enabled:hover,.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){outline:1px solid currentColor;position:relative}}.tox .tox-tbtn svg{display:block;fill:#222f3e}@media(forced-colors:active){.tox .tox-tbtn svg{fill:currentColor!important}.tox .tox-tbtn svg.tox-tbtn--enabled,.tox .tox-tbtn svg:focus:not(.tox-tbtn--disabled){fill:currentColor!important}.tox .tox-tbtn svg .tox-tbtn:disabled,.tox .tox-tbtn svg .tox-tbtn:disabled:hover,.tox .tox-tbtn svg.tox-tbtn--disabled,.tox .tox-tbtn svg.tox-tbtn--disabled:hover{filter:contrast(0%)}}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#fff;border:0;box-shadow:none;position:relative;z-index:1}.tox .tox-tbtn:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-tbtn:focus:after{border:2px solid highlight}}.tox .tox-tbtn:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled .tox-tbtn--enabled svg{fill:#222f3e80}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:#fff;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:#222f3e80}.tox .tox-tbtn--active,.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:focus,.tox .tox-tbtn--enabled:hover{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e;position:relative}.tox .tox-tbtn--active>*,.tox .tox-tbtn--enabled:focus>*,.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--active svg,.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:focus svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn--active.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled:focus.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled:hover.tox-tbtn--disabled svg{fill:#222f3e80}.tox .tox-tbtn--enabled:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-tbtn--enabled:focus:after{border:2px solid highlight}}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:42px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:56px;width:68px}.tox .tox-tbtn--return{align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-label--context-toolbar{margin:6px 1px 5px 0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-number-input{background:#f7f7f7;border-radius:3px;display:flex;margin:6px 1px 5px 0;position:relative;width:auto}.tox .tox-number-input:focus{background:#f7f7f7}.tox .tox-number-input:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-number-input:focus:after{border:2px solid highlight}}.tox .tox-number-input .tox-input-wrapper{display:flex;pointer-events:none;position:relative;text-align:center}.tox .tox-number-input .tox-input-wrapper:focus{background-color:#f7f7f7;z-index:1}.tox .tox-number-input .tox-input-wrapper:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-number-input .tox-input-wrapper:focus:after{border:2px solid highlight}}.tox .tox-number-input .tox-input-wrapper:has(input:focus):after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-number-input .tox-input-wrapper:has(input:focus):after{border:2px solid highlight}}.tox .tox-number-input input{border-radius:3px;color:#222f3e;font-size:14px;margin:2px 0;pointer-events:all;position:relative;width:60px}.tox .tox-number-input input:hover{background:#f0f0f0;color:#222f3e}.tox .tox-number-input input:focus{background-color:#f7f7f7}.tox .tox-number-input input:disabled{background:#fff;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-number-input button{color:#222f3e;height:28px;position:relative;text-align:center;width:24px}@media(forced-colors:active){.tox .tox-number-input button:active,.tox .tox-number-input button:focus,.tox .tox-number-input button:hover{outline:1px solid currentColor!important}}.tox .tox-number-input button svg{display:block;fill:#222f3e;margin:0 auto;transform:scale(.67)}@media(forced-colors:active){.tox .tox-number-input button svg,.tox .tox-number-input button svg:active,.tox .tox-number-input button svg:hover{fill:currentColor!important}.tox .tox-number-input button svg:disabled{filter:contrast(0)}}.tox .tox-number-input button:focus{background:#f7f7f7;z-index:1}.tox .tox-number-input button:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-number-input button:focus:after{border:2px solid highlight}}.tox .tox-number-input button:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:hover svg{fill:#222f3e}.tox .tox-number-input button:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:active svg{fill:#222f3e}.tox .tox-number-input button:disabled{background:#fff;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-number-input button:disabled svg{fill:#222f3e80}.tox .tox-number-input button.minus{border-radius:3px 0 0 3px}.tox .tox-number-input button.plus{border-radius:0 3px 3px 0}.tox .tox-number-input:focus:not(:active)>.tox-input-wrapper,.tox .tox-number-input:focus:not(:active)>button{background:#f7f7f7}.tox .tox-tbtn--select{margin:6px 1px 5px 0;padding:0 4px;width:auto}.tox .tox-tbtn--bordered,.tox .tox-tbtn--bordered:focus,.tox .tox-tbtn--bordered:hover{border:1px solid #eee}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;height:initial;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-tbtn__select-chevron svg{fill:#222f3e80}@media(forced-colors:active){.tox .tox-tbtn__select-chevron svg{fill:currentColor}}.tox .tox-tbtn--bespoke{background:#f7f7f7}.tox .tox-tbtn--bespoke:focus{background:#f7f7f7}.tox .tox-tbtn--bespoke+.tox-tbtn--bespoke{margin-inline-start:4px}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-tbtn--disabled .tox-tbtn__select-label,.tox .tox-tbtn--select:disabled .tox-tbtn__select-label{cursor:not-allowed}.tox .tox-split-button__main{border-radius:3px 0 0 3px;margin-right:0}.tox .tox-split-button__main:focus{border:0;box-shadow:none;background:#fff;color:#222f3e;position:relative;z-index:1}.tox .tox-split-button__main:focus:after{box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute;border-radius:3px 0 0 3px}@media(forced-colors:active){.tox .tox-split-button__main:focus:after{border:2px solid highlight}}.tox .tox-split-button__chevron{width:16px;border-radius:0 3px 3px 0;margin-left:0}.tox .tox-split-button__chevron:focus{border:0;box-shadow:none;background:#fff;color:#222f3e;position:relative;z-index:1}.tox .tox-split-button__chevron:focus:after{box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute;border-radius:0 3px 3px 0}@media(forced-colors:active){.tox .tox-split-button__chevron:focus:after{border:2px solid highlight}}.tox .tox-split-button__chevron svg{fill:#222f3e80}@media(forced-colors:active){.tox .tox-split-button__chevron svg{fill:currentColor}}.tox.tox-platform-touch .tox-split-button__main{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:20px}.tox .tox-split-button__chevron.tox-tbtn--disabled,.tox .tox-split-button__main.tox-tbtn--disabled,.tox .tox-split-button__chevron.tox-tbtn--disabled:hover,.tox .tox-split-button__main.tox-tbtn--disabled:hover{background:#fff;box-shadow:none;color:#222f3e80}.tox .tox-split-button__chevron.tox-tbtn--disabled:focus,.tox .tox-split-button__main.tox-tbtn--disabled:focus{background:#fff;box-shadow:none;color:#222f3e80}.tox .tox-split-button__main.tox-tbtn--disabled svg .tox-icon-highlight-bg-color__color,.tox .tox-split-button__main.tox-tbtn--disabled svg .tox-icon-text-color__color{opacity:.3}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background-attachment:local;background-color:#fff;background-image:repeating-linear-gradient(#e3e3e3 0 1px,transparent 1px 39px);background-position:center top 40px;background-repeat:no-repeat;background-size:calc(100% - 22px) calc(100% - 41px);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0;transform:perspective(1px)}.tox .tox-toolbar-overlord>.tox-toolbar,.tox .tox-toolbar-overlord>.tox-toolbar__overflow,.tox .tox-toolbar-overlord>.tox-toolbar__primary{background-position:center top 0;background-size:calc(100% - 22px) calc(100% + -0px)}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-anchorbar,.tox .tox-toolbar-overlord{grid-column:1/-1}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord{border-top:1px solid transparent;margin-top:-1px;padding-bottom:1px;padding-top:1px}@media(forced-colors:active){.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord{outline:1px solid currentColor}}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox .tox-toolbar-overlord .tox-toolbar:not(.tox-toolbar--scrolling):first-child,.tox .tox-toolbar-overlord .tox-toolbar__primary{background-position:center top 39px}.tox .tox-editor-header>.tox-toolbar--scrolling,.tox .tox-toolbar-overlord .tox-toolbar--scrolling:first-child{background-image:none}.tox .tox-focusable-wrapper{border:1px solid transparent;margin-right:2px;pointer-events:none}.tox .tox-focusable-wrapper .tox-textfield-size{pointer-events:all}.tox .tox-focusable-wrapper:focus{background-color:#f7f7f7;border-radius:6px;border-style:solid;border-width:1px}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;background-position:center top 43px;background-size:calc(100% - 16px) calc(100% - 51px);border:none;border-radius:6px;box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;overscroll-behavior:none;padding:4px 0}@media(forced-colors:active){.tox.tox-tinymce-aux .tox-toolbar__overflow{border:solid}}.tox-pop .tox-pop__dialog .tox-toolbar{background-position:center top 43px;background-size:calc(100% - 22px) calc(100% - 51px);padding:4px 0}.tox-context-form__group{display:flex;align-items:center}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0;padding:0 11px 0 12px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid transparent}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid transparent}.tox .tox-tooltip{display:inline-block;max-width:min(80%,15em);padding:8px 0 0;position:relative;width:max-content;z-index:1150}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:6px;box-shadow:none;color:#fff;font-size:12px;font-style:normal;font-weight:600;overflow-wrap:break-word;padding:4px 6px;text-transform:none}@media(forced-colors:active){.tox .tox-tooltip__body{outline:outset 1px}}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translate(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #222f3e;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translate(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #222f3e;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #222f3e;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-tree{display:flex;flex-direction:column}.tox .tox-tree .tox-trbtn{align-items:center;background:0 0;border:0;border-radius:4px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;margin-bottom:4px;margin-top:4px;outline:0;overflow:hidden;padding:0 0 0 8px;text-transform:none}.tox .tox-tree .tox-trbtn .tox-tree__label{cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tree .tox-trbtn svg{display:block;fill:#222f3e}.tox .tox-tree .tox-trbtn:focus{background:#f0f0f0;border:0;box-shadow:none}.tox .tox-tree .tox-trbtn:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:active svg{fill:#222f3e}.tox .tox-tree .tox-trbtn--disabled,.tox .tox-tree .tox-trbtn--disabled:hover,.tox .tox-tree .tox-trbtn:disabled,.tox .tox-tree .tox-trbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-tree .tox-trbtn--disabled svg,.tox .tox-tree .tox-trbtn--disabled:hover svg,.tox .tox-tree .tox-trbtn:disabled svg,.tox .tox-tree .tox-trbtn:disabled:hover svg{fill:#222f3e80}.tox .tox-tree .tox-trbtn--enabled,.tox .tox-tree .tox-trbtn--enabled:hover{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn--enabled:hover>*,.tox .tox-tree .tox-trbtn--enabled>*{transform:none}.tox .tox-tree .tox-trbtn--enabled svg,.tox .tox-tree .tox-trbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled){color:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active>*{transform:none}.tox .tox-tree .tox-trbtn--return{align-self:stretch;height:unset;width:16px}.tox .tox-tree .tox-trbtn--labeled{padding:0 4px;width:unset}.tox .tox-tree .tox-trbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-tree .tox-tree--directory{display:flex;flex-direction:column}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label{font-weight:700}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:focus .tox-mbtn svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-chevron{margin-right:6px}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--shrinking) .tox-chevron{transition:transform .5s ease-in-out}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--open) .tox-chevron{transform:rotate(90deg)}.tox .tox-tree .tox-tree--leaf__label{font-weight:400}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--leaf__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-icon-custom-state{flex-grow:1;display:flex;justify-content:flex-end}.tox .tox-tree .tox-tree--directory__children{overflow:hidden;padding-left:16px}.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--growing,.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--shrinking{transition:height .5s ease-in-out}.tox .tox-tree .tox-trbtn.tox-tree--leaf__label{display:flex;justify-content:space-between}[data-mce-name=uploadcare-enhance-filter] .color-swatch-remove-color path{fill:#c00;stroke:#c00}.tox .tox-view-wrap,.tox .tox-view-wrap__slot-container{background-color:#fff;display:flex;flex:1;flex-direction:column;height:100%}.tox .tox-view{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;background-color:#fff}.tox .tox-view__header{align-items:center;display:flex;font-size:16px;justify-content:space-between;padding:10px;position:relative}.tox .tox-view__label{color:#222f3e;font-weight:700;line-height:24px;padding:4px 16px;text-align:center;white-space:nowrap}.tox .tox-view__label--normal{font-size:16px}.tox .tox-view__label--large{font-size:20px}.tox .tox-view--mobile.tox-view__header,.tox .tox-view--mobile.tox-view__toolbar{padding:8px}.tox .tox-view--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-view__align-right{margin-left:auto}.tox .tox-view__toolbar{display:flex;flex-direction:row;gap:8px;justify-content:space-between;overflow-x:auto;padding:10px}.tox .tox-view__toolbar__group{display:flex;flex-direction:row;gap:12px}.tox .tox-view__header-end,.tox .tox-view__header-start{display:flex}.tox .tox-view__pane{height:100%;padding:8px;position:relative;width:100%}.tox .tox-view__pane_panel{border:1px solid #eee;border-radius:6px}.tox:not([dir=rtl]) .tox-view__header .tox-view__header-end>*,.tox:not([dir=rtl]) .tox-view__header .tox-view__header-start>*{margin-left:8px}.tox[dir=rtl] .tox-view__header .tox-view__header-end>*,.tox[dir=rtl] .tox-view__header .tox-view__header-start>*{margin-right:8px}.tox .tox-well{border:1px solid #eee;border-radius:6px;padding:8px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #eee;border-radius:6px;display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-view .tox-revisionhistory__pane{padding:0}.tox .tox-revisionhistory__container{display:flex;flex-direction:column;height:100%}.tox .tox-revisionhistory{background-color:#fff;border-top:1px solid #f0f0f0;display:flex;flex:1;height:100%;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.tox .tox-revisionhistory__iframe{flex:1}.tox .tox-revisionhistory__sidebar{display:flex;flex-direction:column;height:100%;min-width:248px;width:316px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__sidebar-title{background-color:#fff;box-shadow:0 4px 8px #222f3e1a;color:#222f3e;font-size:20px;font-weight:400;line-height:28px;padding:12px;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions{background-color:#f0f0f0;display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:10px 12px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus{height:100%;position:relative;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus:after{box-shadow:0 0 0 2px #006ce7;content:"";position:absolute;border-radius:6px;inset:1px}@media(forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus:after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card{background-color:#fff;border:1px solid #f0f0f0;border-radius:6px;color:#222f3e;cursor:pointer;display:flex;flex-direction:column;font-size:14px;padding:12px;width:100%}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:hover{box-shadow:0 4px 8px #222f3e1a}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus{position:relative;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus:after{box-shadow:0 0 0 2px #006ce7 #006ce7;content:"";inset:0;position:absolute;border-radius:6px;box-shadow:0 0 0 2px #006ce7;box-shadow:0 0 0 2px #006ce7!important}@media(forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus:after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected{background-color:#fff5cc;box-shadow:0 4px 8px #222f3e1a;position:relative}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected:after{box-shadow:0 0 0 2px #006ce7 #e3b82a;content:"";inset:0;position:absolute;border-radius:6px;box-shadow:0 0 0 2px #e3b82a}@media(forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected:after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-label{display:block;width:min-content;padding:4px 8px;margin-bottom:8px;font-size:12px;font-weight:700;border-radius:4px;background:#d3d5d8}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-content{display:flex;flex-direction:row;gap:8px;align-items:center}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-info{display:flex;flex-direction:column;flex:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-date-label{font-size:14px;font-weight:700;line-height:18px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__avatar{border-radius:50%;height:36px;object-fit:cover;vertical-align:middle;width:36px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__norevision{color:#222f3eb3;font-size:16px;line-height:24px;padding:5px 5.5px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-check-icon{color:#222f3e;height:24px}.tox [data-mce-name=suggestededits] .tox-icon .tox-icon--badge{fill:#006ce7}.tox .tox-view .tox-suggestededits__pane{padding:0}.tox .tox-suggestededits__sink{position:relative;z-index:1000}.tox .tox-suggestededits__sink .tox-tiered-menu .tox-collection--list{position:absolute}.tox .tox-suggestededits__container{height:100%;display:flex;flex-direction:column}.tox .tox-suggestededits__container .tox-suggestededits{background-color:#fff;border-top:1px solid #eee;display:flex;flex:1;height:inherit;overflow-x:auto;overflow-y:hidden;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__content{flex:1}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__model{height:100%;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__model .tox-suggestededits__iframe{height:100%;width:100%;overflow:scroll;background-color:#fff}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar{background-color:#f0f0f0;display:flex;flex-direction:column;flex:0 1 auto;min-width:248px;width:316px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-header{padding:4px 12px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content{display:flex;flex:1;flex-direction:column;gap:12px;overflow:auto;padding:6px 12px 12px;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card{background-color:#fff;border-radius:6px;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--divider{background-color:#f0f0f0;height:1px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--editor,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--single{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:6px;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header{display:flex;flex:auto;justify-content:space-between;align-items:center;gap:8px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user{display:flex;align-items:center;flex:1 0 0;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar .tox-skeleton__circle,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar img{height:24px;width:24px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--details .tox-suggestededits__card--name{color:#222f3e}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user{display:flex;align-items:center;flex:1 0 0;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--avatar{height:36px;width:36px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details .tox-suggestededits__card--name{color:#222f3e;font-size:14px;font-weight:700}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details .tox-suggestededits__card--timestamp{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution{align-items:center;border:0;border-radius:20px;height:20px;width:20px;display:flex;flex:0 0 auto;justify-content:center;text-align:center}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution.tox-suggestededits__resolution--accepted .tox-icon svg{fill:#78ab46}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution.tox-suggestededits__resolution--rejected .tox-icon svg{fill:#c00}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content{display:flex;flex-direction:column;align-self:stretch;flex:auto;gap:6px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations{display:flex;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar{align-items:center;border-radius:6px;display:flex;flex-direction:column;font-size:12px;justify-content:space-between;width:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--insert{background-color:#78ab46;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--modify{background-color:#006ce7;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--remove{background-color:#c00;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-text{color:#222f3e;font-weight:700}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--feedback{color:#222f3e;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--textarea{border:2px solid #eee;border-radius:6px;color:#222f3e;gap:8px;padding:5px 6px;resize:none;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--textarea:focus{border:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer{display:flex;flex-direction:column;gap:6px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer .tox-suggestededits__card--timestamp{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer .tox-suggestededits__card--timestamp .tox-icon svg{fill:#222f3e80;transform:translateY(8px);margin-top:-10px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons{display:flex;align-items:center;gap:8px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons.tox-suggestededits__card--review-buttons{justify-content:space-between;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons.tox-suggestededits__card--feedback-buttons{justify-content:flex-end}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--hidden{opacity:.5}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--resolved{background-color:#d3d5d8}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active:focus,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active:focus-visible{outline:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single{border-radius:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single:focus,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single:focus-visible{outline:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card:hover{box-shadow:0 4px 8px #d3d5d8}.tox .tox-dialog-loading:before{background-color:#00000080;content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js,.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1}.admin{--admin-brand: #2c2c2c;--admin-brand-secondary: #2c2f78;--admin-brand-tertiary: #009cc4;--admin-color-danger: #d62828;--admin-bg-highlight: #454543;--admin-primary: #2c2c2c;--admin-bg: #f3f3f3;--admin-bg-low: rgba(237, 235, 232, .753);--admin-surface: rgb(252, 252, 252);--admin-page-bg: rgb(250, 250, 250);--admin-table-bg: rgb(252, 252, 252);--admin-form-bg: rgb(252, 252, 252);--admin-primary-hover: color-mix(in srgb, var(--admin-brand) 80%, black);--admin-border: color-mix(in srgb, var(--admin-bg) 70%, rgba(0, 0, 0, .685));--admin-border-light: color-mix( in srgb, var(--admin-bg) 50%, rgba(0, 0, 0, .3) );--admin-text: #111827;--admin-text-light: #3a3d43;--admin-text-muted: #515763;--admin-special-text-color: #2c2c2c;--font-sans: "Roboto", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;background:var(--admin-bg);color:var(--admin-text);min-height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin h1{font-size:clamp(1.8rem,5vw,2.25rem);font-weight:700;font-family:var(--font-mono);margin-bottom:.5rem}.admin h2{font-size:clamp(1.5rem,4.5vw,1.875rem);font-weight:500;color:var(--admin-text);font-family:var(--font-mono);margin-bottom:1rem;letter-spacing:0rem}.admin h3{font-size:clamp(1.3rem,4vw,1.5rem);font-weight:500;color:var(--admin-text);font-family:var(--font-mono);letter-spacing:0rem}.admin h4{font-size:clamp(1.15rem,3.5vw,1.25rem);font-weight:500;color:var(--admin-text);font-family:var(--font-mono);letter-spacing:0rem}.admin h5{font-size:clamp(1rem,3vw,1.125rem);font-weight:500;font-family:var(--font-mono);color:var(--admin-text);letter-spacing:0rem}.admin h6{font-size:1rem;font-weight:500;font-family:var(--font-mono);color:var(--admin-text);letter-spacing:0rem}.admin p{font-size:clamp(.9rem,2.5vw,1rem);line-height:1.6}.admin-btn{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background .2s;font-family:var(--font-sans)}.admin-btn-primary{background:var(--admin-primary);color:#fff}.admin-btn-primary:hover{background:var(--admin-primary-hover)}.admin-btn-secondary{background:#e5e7eb;color:var(--admin-text)}.admin-btn-secondary:hover{background:#d1d5db}.admin-input,.admin-textarea,.admin-select{width:100%;padding:.6rem .8rem;font-size:.9rem;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-surface);color:var(--admin-text);transition:border .2s,box-shadow .2s;font-family:var(--font-sans)}.admin-input:focus,.admin-textarea:focus,.admin-select:focus{outline:none;border-color:var(--admin-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-brand) 20%,transparent)}.admin-input::placeholder,.admin-textarea::placeholder{color:var(--admin-text-light);opacity:.6}.admin-textarea{min-height:100px;resize:vertical}.admin-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 20 20'%3E%3Cpath d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.5rem}.admin-checkbox{appearance:none;width:1.1rem;height:1.1rem;border:2px solid var(--admin-border);border-radius:4px;background:var(--admin-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.admin-checkbox:checked{background:var(--admin-brand);border-color:var(--admin-brand)}.admin-checkbox:checked:after{content:"✓";color:#fff;font-size:.8rem;font-weight:700}.admin-radio{appearance:none;width:1.1rem;height:1.1rem;border:2px solid var(--admin-border);border-radius:50%;background:var(--admin-surface);cursor:pointer;transition:all .2s}.admin-radio:checked{background:var(--admin-surface);border-color:var(--admin-brand);box-shadow:inset 0 0 0 3px var(--admin-brand)}.admin-switch{position:relative;display:inline-block;width:40px;height:24px}.admin-switch input{opacity:0;width:0;height:0}.admin-switch-slider{position:absolute;cursor:pointer;inset:0;background:#d1d5db;border-radius:34px;transition:.3s}.admin-switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.admin-switch input:checked+.admin-switch-slider{background:var(--admin-brand)}.admin-switch input:checked+.admin-switch-slider:before{transform:translate(16px)}.admin-label{display:block;font-size:.85rem;font-weight:500;color:var(--admin-text);margin:.5rem 0}.admin-input:disabled,.admin-textarea:disabled,.admin-select:disabled,.admin-checkbox:disabled,.admin-radio:disabled{background:color-mix(in srgb,var(--admin-bg) 50%,white);color:var(--admin-text-light);cursor:not-allowed;opacity:.7}.admin-add-from-container{display:flex;flex-direction:column;background:var(--admin-form-bg);padding:1.5rem;border-radius:8px;border:1px solid var(--admin-border);margin:1.5rem 0;box-shadow:0 1px 3px #0000000d}.admin-form{display:flex;flex-direction:column;gap:1rem}.admin-table-button{display:inline-flex;align-items:center;gap:.35rem;margin-right:.5rem;padding:.4rem .8rem;font-size:.8rem;border-radius:4px;font-weight:500;border:1px solid var(--admin-border);cursor:pointer;transition:all .2s;background:var(--admin-surface);color:var(--admin-text);font-family:var(--font-sans)}.admin-table-button:hover{background:var(--admin-bg);border-color:var(--admin-brand);color:var(--admin-brand)}.admin-table-button:last-child:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}@media(max-width:768px){.admin-users-page,.admin-contacts-page,.admin-spareparts-page,.admin-bikes-page,.admin-allparts-page,.admin-electricals-page,.admin-add-electrical-page,.admin-add-bike-page,.admin-add-spareparts-page,.admin-home,.admin-form{padding:1rem}.admin-table{font-size:.8rem}.admin-table th,.admin-table td{padding:.5rem}.admin-card{padding:1.5rem;min-height:150px}.admin-card-icon{width:56px;height:56px}}.admin-table{width:100%;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;box-shadow:0 1px 3px #0000000d;margin-top:1rem}.admin-table thead{background:#f9fafb}.admin-table th{padding:1rem;text-align:left;font-weight:500;color:var(--admin-text);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--admin-border);white-space:nowrap}.admin-table td{padding:1rem;border-bottom:1px solid #f3f4f6;color:var(--admin-text);font-size:.9rem;vertical-align:middle}.admin-table tbody tr{transition:background .15s ease;background:var(--admin-table-bg)}.admin-table tbody tr:hover{background:#f9fafb}.admin-table tbody tr:last-child td{border-bottom:none}.admin-category-badge{padding:.25rem .6rem;border-radius:4px;font-size:.7rem;font-weight:500;text-transform:uppercase;display:inline-block;letter-spacing:.03em;border:1px solid transparent;font-family:var(--font-sans)}.admin-category-badge.bike,.admin-category-badge.part,.admin-category-badge.electrical{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.admin-image-count{background:var(--admin-bg);padding:2px 8px;border-radius:12px;font-size:.75rem;color:var(--admin-text-light);border:1px solid var(--admin-border-light);font-family:var(--font-mono)}.admin-price{font-family:var(--font-mono);font-weight:500;color:var(--admin-brand);font-size:.85rem}.admin-code{font-family:var(--font-mono);font-size:.8rem;color:var(--admin-text-muted)}.orders-page{padding:40px 20px;background:#f8f9fa;min-height:100vh}.orders-header{margin-bottom:30px}.orders-header h1{font-size:2.2rem;font-weight:700;color:#2c2f78;margin-bottom:8px}.orders-header p{color:#6b7280;font-size:1rem}.orders-filters{display:flex;align-items:center;gap:15px;margin-bottom:30px;padding:15px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.orders-filters label{font-weight:600;color:#374151;min-width:150px}.checkbox-label{display:flex;align-items:center;gap:8px;font-weight:600;color:#374151;cursor:pointer}.checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.status-filter-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s}.status-filter-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.orders-loading,.orders-error,.orders-empty{padding:40px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;font-size:1.1rem;color:#6b7280}.orders-error{color:#dc2626;background:#fef2f2}.orders-empty{color:#9ca3af}.orders-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.orders-table{width:100%;border-collapse:collapse;font-size:.95rem}.orders-table thead{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.orders-table th{padding:16px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.orders-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s}.orders-table tbody tr:hover{background:#f9f9ff}.orders-table td{padding:16px;color:#374151}.order-number{font-weight:700;color:#2563eb}.email-cell{font-size:.9rem;color:#6b7280}.price{font-weight:600;color:#059669}.date{color:#6b7280;font-size:.9rem}.status-badge{display:inline-block;padding:6px 12px;border-radius:20px;color:#fff;font-size:.85rem;font-weight:600}.actions{display:flex;gap:8px}.action-btn{padding:6px 8px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.view-btn{background:#dbeafe;color:#2563eb}.view-btn:hover{background:#bfdbfe}.delete-btn{background:#fee2e2;color:#dc2626}.delete-btn:hover{background:#fecaca}.orders-pagination{display:flex;align-items:center;justify-content:center;gap:15px;padding:20px;border-top:1px solid #e5e7eb}.pagination-btn{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#2563eb;color:#fff;border-color:#2563eb}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-info{color:#6b7280;font-weight:500}.order-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.order-modal{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:sticky;top:0}.modal-header h2{margin:0;font-size:1.5rem;color:#2c2f78}.modal-close{background:none;border:none;font-size:28px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:#374151}.modal-content{padding:24px;width:100%}.order-info-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px;padding:20px;background:#f0f4ff;border-radius:8px;border-left:4px solid #2563eb}.info-row{display:flex;justify-content:space-between;align-items:center}.info-row label{font-weight:600;color:#374151}.info-row span{color:#6b7280;font-weight:500}.highlight{color:#2563eb;font-weight:700;font-size:1.05rem}.price-highlight{color:#059669;font-weight:700;font-size:1.1rem}.status-update-section{margin-bottom:30px;padding:20px;background:#f9f9ff;border-radius:8px}.status-update-section label{display:block;font-weight:600;color:#374151;margin-bottom:12px}.status-buttons{display:flex;gap:10px;flex-wrap:wrap}.status-update-btn{padding:8px 16px;border:2px solid;background:transparent;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s;text-transform:capitalize}.status-update-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.status-update-btn.active{color:#fff}.order-section{margin-bottom:30px;padding:20px;background:#f9f9ff;border-radius:8px}.order-section h3{margin:0 0 16px;font-size:1.1rem;color:#2c2f78;font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px}.info-grid div{padding:12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.info-grid label{display:block;font-weight:600;color:#374151;margin-bottom:6px;font-size:.9rem}.info-grid p{margin:0;color:#6b7280}.notes{padding:12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb;border-left:3px solid #f59e0b}.notes label{display:block;font-weight:600;color:#374151;margin-bottom:6px;font-size:.9rem}.notes p{margin:0;color:#6b7280;line-height:1.5}.items-table{width:100%;border-collapse:collapse;font-size:.9rem;background:#fff}.items-table thead{background:#f0f4ff}.items-table th,.items-table td{padding:12px;text-align:left;border-bottom:1px solid #e5e7eb}.items-table th{font-weight:600;color:#374151}.items-table td{color:#6b7280}.items-table .center{text-align:center}.items-table tbody tr:last-child td{border-bottom:2px solid #e5e7eb}.modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9f9ff;justify-content:flex-end;position:sticky;bottom:0}.btn-secondary,.btn-danger{padding:10px 20px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary{background:#e5e7eb;color:#374151}.btn-secondary:hover{background:#d1d5db}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626}@media(max-width:768px){.orders-table{font-size:.8rem}.orders-table th,.orders-table td{padding:12px 8px}.order-info-section{grid-template-columns:1fr}.info-row{flex-direction:column;align-items:flex-start;gap:6px}.status-buttons{gap:8px}.status-update-btn{padding:6px 12px;font-size:.8rem}.info-grid{grid-template-columns:1fr}.modal-footer{flex-direction:column}.btn-secondary,.btn-danger{width:100%}}@media(max-width:480px){.orders-page{padding:20px 10px}.orders-header h1{font-size:1.5rem}.orders-filters{flex-direction:column;align-items:flex-start}.orders-table th:not(:first-child),.orders-table td:not(:first-child){display:none}.orders-table th,.orders-table td{padding:12px}.actions{width:100%;justify-content:space-around}.status-buttons{flex-direction:column}.status-update-btn{width:100%}}.dyno-header{position:fixed;top:0;left:0;right:0;height:90px;z-index:999;transition:all .4s ease;background:transparent;border-bottom:1px solid transparent}.dyno-header.scrolled{height:70px;background:#07080ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.dyno-nav-container{height:100%;display:flex;align-items:center;justify-content:space-between}.dyno-logo{z-index:1001;display:flex;align-items:center}.dyno-logo img{height:45px;transition:height .3s ease}.dyno-header.scrolled .dyno-logo img{height:35px}.dyno-desktop-nav{display:block}.dyno-nav-list{display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.dyno-nav-item{position:relative;height:100%;display:flex;align-items:center}.dyno-nav-link{color:#ffffffbf;font-family:Manrope,sans-serif;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .3s ease;padding:10px 0}.dyno-nav-link:hover,.dyno-nav-link.active{color:#fff}.dyno-nav-link.active:after{content:"";display:block;width:5px;height:5px;background:var(--color-primary);border-radius:50%;margin-left:5px;box-shadow:0 0 8px var(--color-primary)}.dyno-arrow{transition:transform .3s ease}.dyno-nav-item:hover .dyno-arrow{transform:rotate(180deg);color:var(--color-primary)}.dyno-dropdown{position:absolute;top:100%;left:0;min-width:240px;background:#0f0f11;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s ease;box-shadow:0 20px 40px #00000080}.dyno-nav-item:hover .dyno-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dyno-dropdown-list{list-style:none;padding:0;margin:0}.dyno-dropdown-item{position:relative}.dyno-dropdown-link{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;color:var(--color-text-muted);text-decoration:none;font-size:.9rem;transition:all .2s}.dyno-dropdown-link:hover{background:#ffffff0d;color:#fff;border-left:2px solid var(--color-primary)}.dyno-sub-dropdown{position:absolute;top:0;left:100%;min-width:220px;background:#0f0f11;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.5rem 0;opacity:0;visibility:hidden;margin-left:10px;transition:all .25s ease}.dyno-dropdown-item:hover .dyno-sub-dropdown{opacity:1;visibility:visible}.dyno-mobile-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer;z-index:1001}.dyno-mobile-menu{position:fixed;top:0;right:0;bottom:0;width:100%;background:#07080afa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);height:100dvh;padding-top:90px}.dyno-mobile-menu.open{transform:translate(0)}.dyno-mobile-scroll-container{height:100%;overflow-y:auto;padding:1rem 2rem 4rem;padding-bottom:env(safe-area-inset-bottom)}.dyno-mobile-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.dyno-mobile-link,.dyno-mobile-summary{font-family:Oswald,sans-serif;font-size:1.8rem;color:#fff;text-decoration:none;display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-weight:500;text-transform:uppercase}.dyno-mobile-details[open] .dyno-mobile-summary{color:var(--color-primary);margin-bottom:1rem}.dyno-mobile-sublist{padding-left:1rem;display:flex;flex-direction:column;gap:1rem;border-left:1px solid rgba(255,255,255,.1)}.dyno-mobile-sublink{display:block;color:#ccc;font-size:1.1rem;text-decoration:none;padding:5px 0}.dyno-mobile-group{margin-top:.5rem}.dyno-mobile-grouptitle{display:block;color:#666;font-size:.8rem;text-transform:uppercase;margin-bottom:.5rem;letter-spacing:1px}.dyno-mobile-subsublink{display:block;color:#bbb;font-size:1rem;padding:5px 0 5px 10px;text-decoration:none;border-left:2px solid transparent}.dyno-mobile-subsublink:active{border-left-color:var(--color-primary);color:#fff}.dyno-mobile-cta-item{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.btn-full{width:100%;text-align:center;justify-content:center;padding:1rem}.dyno-nav-cta{display:block}@media(max-width:992px){.dyno-desktop-nav,.dyno-nav-cta{display:none}.dyno-mobile-toggle{display:block}}.dyno-footer{position:relative;background-color:#050505;border-top:1px solid var(--border-subtle);overflow:hidden;padding-top:5rem;color:var(--color-text-muted)}.dyno-footer-watermark{position:absolute;bottom:50px;left:50%;transform:translate(-50%);font-family:Oswald,sans-serif;font-size:18vw;font-weight:700;color:#fff;opacity:.02;pointer-events:none;white-space:nowrap;line-height:1;z-index:0}.dyno-footer-container{position:relative;z-index:1}.dyno-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.dyno-footer-logo{height:45px;width:auto;margin-bottom:1.5rem;opacity:.9}.dyno-footer-desc{font-size:.95rem;line-height:1.7;margin-bottom:2rem;max-width:350px}.dyno-footer-socials{display:flex;gap:1rem}.dyno-social-link{width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.dyno-social-link:hover{background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-3px)}.dyno-footer-title{font-family:Oswald,sans-serif;font-size:1.2rem;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;position:relative;display:inline-block}.dyno-footer-title:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background:var(--color-primary)}.dyno-footer-columns{display:flex;gap:4rem}.dyno-link-list{list-style:none;padding:0;margin:0}.dyno-link-list li{margin-bottom:.8rem}.dyno-footer-link{color:var(--color-text-muted);text-decoration:none;font-size:.95rem;transition:all .2s ease;position:relative;display:inline-block}.dyno-footer-link:hover{color:#fff;transform:translate(5px)}.dyno-contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.dyno-contact-icon{color:var(--color-primary);flex-shrink:0;margin-top:3px}.dyno-contact-label{display:block;font-size:.75rem;text-transform:uppercase;color:#666;font-weight:700;margin-bottom:.2rem;letter-spacing:.5px}.dyno-contact-text,.dyno-contact-link{color:#fff;font-size:1rem;text-decoration:none;line-height:1.5;display:flex;flex-direction:column;gap:.1rem;margin-bottom:1rem;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.dyno-contact-link:hover{color:var(--color-primary);text-decoration:underline}.dyno-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:2rem 0 3rem;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#666}.dyno-footer-legal{display:flex;gap:2rem;align-items:center}.dyno-footer-legal a{color:#888;text-decoration:none;transition:color .2s}.dyno-footer-legal a:hover{color:#fff}@media(max-width:992px){.dyno-footer-grid{grid-template-columns:1fr;gap:3rem}.dyno-footer-desc{max-width:100%}}@media(max-width:600px){.dyno-footer-grid{gap:3rem}.dyno-footer-columns{gap:2rem;justify-content:flex-start}.dyno-footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}.dyno-footer-legal{flex-direction:column;gap:.8rem}.dyno-footer-watermark{font-size:25vw;bottom:20px;opacity:.04}}.checkout-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10120;padding:1rem;animation:fadeIn .3s ease}.checkout-modal{background:#1a1a1d;border:1px solid #333;border-radius:8px;width:100%;max-width:550px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080;animation:slideUp .3s ease;color:#e0e0e0}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.checkout-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333;background:#0f0f11;border-radius:8px 8px 0 0}.checkout-header h2{font-size:1.4rem;font-weight:700;color:#fff;margin:0;font-family:Oswald,sans-serif;text-transform:uppercase}.checkout-close{background:none;border:none;cursor:pointer;color:#888;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkout-close:hover{color:#fff}.checkout-content{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.checkout-summary{background:#252529;border-radius:6px;border:1px solid #333;padding:1.5rem}.checkout-summary h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 1rem;text-transform:uppercase;letter-spacing:1px}.summary-items{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #444}.summary-item{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.item-info{color:#bbb}.item-price{font-weight:700;color:#fff}.summary-total{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;font-weight:700;color:#fff}.summary-total span:last-child{color:#ee3f36}.checkout-form h3{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 1.5rem;font-family:Oswald,sans-serif;text-transform:uppercase}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.2rem}.form-group label{font-size:.85rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group textarea{padding:.9rem;border:1px solid #333;border-radius:4px;font-size:1rem;font-family:Manrope,sans-serif;color:#fff;background:#07080a;transition:all .2s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#555}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#ee3f36;box-shadow:0 0 0 3px #ee3f361a}.form-group textarea{resize:vertical;min-height:80px}.form-error{padding:1rem;background:#dc26261a;color:#ef4444;border:1px solid rgba(220,38,38,.3);border-radius:4px;font-size:.9rem;font-weight:500;margin-bottom:1rem}.form-submit{width:100%;padding:1rem;background:#ee3f36;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;margin-top:1rem}.form-submit:hover:not(:disabled){background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 15px #dc26264d}.form-submit:disabled{opacity:.6;cursor:not-allowed;background:#555}.success-modal{background:#1a1a1d;border:1px solid #333}.success-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.success-icon{width:80px;height:80px;border-radius:50%;background:#22c55e1a;color:#22c55e;border:2px solid #22c55e;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;margin-bottom:2rem;box-shadow:0 0 20px #22c55e33}.success-content h2{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1rem;font-family:Oswald,sans-serif;text-transform:uppercase}.success-content p{font-size:1rem;color:#aaa;margin:.3rem 0;line-height:1.6}.success-details{background:#252529;padding:1rem 2rem;border-radius:6px;margin-top:1.5rem;color:#eee;border:1px solid #333}.success-details strong{color:#22c55e}.success-close-btn{margin-top:2.5rem;padding:.8rem 3rem;background:transparent;color:#aaa;border:1px solid #444;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.success-close-btn:hover{background:#222;color:#fff;border-color:#666}.cart-icon-btn{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ee3f36,#b91c1c);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #ee3f3666;transition:all .3s ease;z-index:10103}.cart-icon-btn:hover{transform:scale(1.1);box-shadow:0 6px 24px #ee3f3699}.cart-icon-btn:active{transform:scale(.95)}.cart-badge{position:absolute;top:-5px;right:-5px;background:#fff;color:#ee3f36;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;border:2px solid #ee3f36}.cart-sidebar{position:fixed;top:0;right:0;width:400px;height:100vh;background:#0f0f11;border-left:1px solid #333;box-shadow:-10px 0 30px #00000080;z-index:10102;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.cart-sidebar.cart-open{transform:translate(0)}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #222;background:#07080a}.cart-header h2{font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:700;color:#fff;margin:0;text-transform:uppercase}.cart-close-btn{background:none;border:1px solid #333;cursor:pointer;color:#888;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.cart-close-btn:hover{background:#222;color:#fff;border-color:#555}.cart-items-container{flex:1;overflow-y:auto;padding:1rem 0;background:#0f0f11}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#555;text-align:center;padding:2rem}.cart-empty p{margin-top:1rem;font-size:1rem}.cart-items{display:flex;flex-direction:column;gap:1rem;padding:1rem}.cart-item{display:flex;gap:1rem;padding:1rem;background:#18181b;border-radius:8px;border:1px solid #222;transition:all .2s ease;position:relative}.cart-item:hover{background:#202024;border-color:#333}.cart-item-image{width:70px;height:70px;border-radius:4px;object-fit:cover;flex-shrink:0;background:#000}.cart-item-no-image{width:70px;height:70px;border-radius:4px;background:#111;display:flex;align-items:center;justify-content:center;color:#444;font-size:.7rem;font-weight:600;flex-shrink:0;border:1px solid #222}.cart-item-details{flex:1;display:flex;flex-direction:column;gap:.2rem}.cart-item-title{font-size:.95rem;font-weight:600;color:#fff;margin:0;line-height:1.3}.cart-item-type{font-size:.75rem;color:#777;margin:0;text-transform:uppercase}.cart-item-price{font-size:.9rem;font-weight:700;color:#ee3f36;margin:0}.cart-quantity-control{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.qty-btn{width:24px;height:24px;border:1px solid #333;background:#222;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#aaa;transition:all .2s ease;padding:0}.qty-btn:hover{background:#333;color:#fff;border-color:#555}.qty-input{font-size:.85rem;font-weight:600;color:#fff;min-width:35px;width:35px;text-align:center;background:#222;border:1px solid #333;border-radius:4px;padding:.2rem 0;transition:all .2s ease}.qty-input:focus{outline:none;border-color:#ee3f36;background:#2a2a2e}.cart-item-subtotal{font-size:.8rem;color:#888;margin:0;margin-top:.2rem}.cart-item-remove{position:absolute;top:10px;right:10px;background:transparent;color:#555;border:none;width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cart-item-remove:hover{background:#dc26261a;color:#ef4444}.cart-footer{border-top:1px solid #222;background:#07080a;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.cart-total{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.5rem}.total-price{color:#ee3f36;font-family:Oswald,sans-serif;font-size:1.4rem}.cart-checkout-btn{width:100%;padding:1rem;background:#ee3f36;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;font-family:Oswald,sans-serif}.cart-checkout-btn:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 15px #dc26264d}.cart-clear-btn{width:100%;padding:.8rem;background:transparent;color:#777;border:1px solid #333;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.cart-clear-btn:hover{background:#222;color:#fff;border-color:#555}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:10101;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .35s cubic-bezier(.4,0,.2,1)}.cart-overlay.cart-open{opacity:1;pointer-events:auto}@media(max-width:768px){.cart-sidebar{width:100%}}.hero-container{position:relative;width:100%;height:100vh;min-height:700px;display:flex;align-items:center;overflow:hidden;background-color:var(--color-bg)}.hero-bg-wrapper{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1}.hero-bg-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:75% center;opacity:0;transform:scale(1.1);transition:opacity 1.5s ease-in-out,transform 6s ease;filter:brightness(.7) grayscale(30%)}@media(max-width:768px)and (min-width:767px){.hero-bg-slide{background-position:center;background-size:cover}.hero-container{min-height:550px}.hero-content{padding:0 1.5rem}}@media(max-width:1024px)and (min-width:1023px){.hero-bg-slide{background-position:center;background-size:cover}.hero-container{min-height:650px}.hero-content{padding:0 2.5rem}.hero-title{font-size:clamp(2.8rem,6vw,3.8rem)}}@media(max-width:1200px)and (min-width:768px){.hero-bg-slide{background-position:center}}@media(max-width:768px){.hero-bg-slide{background-position:center}}.hero-bg-slide.active{opacity:1;transform:scale(1);z-index:1}.hero-overlay-gradient{position:absolute;inset:0;z-index:2;background:linear-gradient(to right,rgba(0,0,0,2) 0%,transparent 100%),linear-gradient(to bottom,rgba(0,0,0,.01) 0%,transparent 100%)}.hero-content{position:absolute;top:50%;left:0;right:0;z-index:10;display:flex;padding:0 5rem;align-items:center;transform:translateY(-50%)}.hero-subtitle-container{position:absolute;top:5rem;left:5rem;z-index:11}.hero-text-block{max-width:650px}.hero-subtitle{font-family:Manrope,sans-serif;color:var(--color-text-primary);font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.subtitle-line{width:40px;height:2px;background-color:var(--color-primary)}.hero-title{font-size:clamp(3.5rem,6vw,5.5rem);line-height:1.3;margin-bottom:2rem;color:#fff}.hero-buttons{display:flex;gap:1.5rem;flex-wrap:wrap}.scooter-showcase-section{padding:var(--spacing-lg) 0;background-color:var(--color-bg);overflow:hidden;position:relative}.scooter-showcase-section .scooter-showcase-header{text-align:center;margin-bottom:5rem}.scooter-showcase-section .scooter-showcase-subtitle{color:var(--color-primary);text-transform:uppercase;letter-spacing:3px;font-size:.9rem;font-family:Manrope,sans-serif;font-weight:700;margin-bottom:.5rem}.scooter-showcase-section .scooter-showcase-title{color:#fff;margin-bottom:0}.scooter-showcase-section .scooter-showcase-wrapper{display:flex;flex-direction:column;gap:8rem}.scooter-showcase-section .scooter-showcase-card{display:flex;align-items:center;gap:4rem;opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.2,.8,.2,1)}.scooter-showcase-section .scooter-showcase-card.layout-flip{flex-direction:row-reverse}.scooter-showcase-section .scooter-showcase-card.showcase-in-view{opacity:1;transform:translateY(0)}.scooter-showcase-section .scooter-showcase-image-box{flex:1;position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.scooter-showcase-section .scooter-glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,#dc262633,#0000 70%);z-index:1;pointer-events:none}.scooter-showcase-section .scooter-showcase-img{width:100%;height:450px;object-fit:cover;position:relative;z-index:2;transition:transform .6s ease;filter:grayscale(20%)}.scooter-showcase-section .scooter-showcase-card:hover .scooter-showcase-img{transform:scale(1.05);filter:grayscale(0%)}.scooter-showcase-section .scooter-showcase-content{flex:.9}.scooter-showcase-section .scooter-showcase-tagline{color:var(--color-primary);font-family:Manrope,sans-serif;font-weight:600;letter-spacing:1px;margin-bottom:.5rem}.scooter-showcase-section .scooter-showcase-name{font-family:Oswald,sans-serif;font-size:3.5rem;line-height:1;margin-bottom:1.5rem;color:#fff}.scooter-showcase-section .scooter-showcase-desc{color:var(--color-text-muted);margin-bottom:2rem;max-width:500px;line-height:1.8}.scooter-showcase-section .scooter-showcase-btn{padding:1rem 2.5rem;background:var(--color-primary);color:#fff;border:none;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s}.scooter-showcase-section .scooter-showcase-btn:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 5px 15px #dc26264d}.scooter-showcase-section .scooter-showcase-btn-group{display:flex;gap:1rem;margin-top:1.5rem}@media(max-width:992px){.scooter-showcase-section .scooter-showcase-card,.scooter-showcase-section .scooter-showcase-card.layout-flip{flex-direction:column;gap:2rem;text-align:center}.scooter-showcase-section .scooter-showcase-desc{margin:0 auto 2rem}.scooter-showcase-section .scooter-showcase-img{height:300px}.scooter-showcase-section .scooter-glow-effect{width:100%}.scooter-showcase-section .scooter-showcase-btn-group{flex-direction:column}.scooter-showcase-section .scooter-showcase-btn{width:100%}}.dyno-services-section{background-color:var(--color-bg);padding-top:var(--spacing-lg);overflow:hidden}.dyno-services-header{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(20px);transition:all .6s ease}.dyno-services-subtitle{color:var(--color-primary);font-family:Manrope,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:.5rem}.dyno-services-title{color:#fff}.dyno-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:8rem}.dyno-service-card{background:var(--color-surface);border:1px solid var(--border-subtle);padding:2.5rem 2rem;border-radius:var(--radius-md);transition:all .3s ease;opacity:0;transform:translateY(30px);position:relative;overflow:hidden}.dyno-service-card:hover{border-color:var(--color-primary);transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.dyno-service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(220,38,38,.1),transparent 60%);opacity:0;transition:opacity .3s ease}.dyno-service-card:hover:before{opacity:1}.dyno-service-icon{color:var(--color-primary);margin-bottom:1.5rem;width:50px;height:50px}.dyno-service-icon svg{width:100%;height:100%}.dyno-service-card-title{font-family:Oswald,sans-serif;font-size:1.5rem;color:#fff;margin-bottom:1rem}.dyno-service-desc{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.dyno-factory-wrapper{background:#000;padding:6rem 0;position:relative;border-top:1px solid var(--border-subtle)}.dyno-factory-container{display:flex;align-items:center;gap:5rem}.dyno-factory-content{flex:1;opacity:0;transform:translate(-30px);transition:all .8s ease}.dyno-factory-text{color:var(--color-text-muted);font-size:1.1rem;margin-bottom:2.5rem;max-width:500px}.dyno-factory-btn{padding-right:1.5rem}.dyno-factory-image-box{flex:1;opacity:0;transform:translate(30px);transition:all .8s ease .2s}.dyno-img-frame{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle)}.dyno-factory-img{width:100%;height:500px;object-fit:cover;filter:grayscale(100%);transition:filter .5s ease;display:block}.dyno-factory-wrapper:hover .dyno-factory-img{filter:grayscale(20%)}.dyno-img-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.8))}.dyno-animate-item.dyno-in-view{opacity:1;transform:translate(0)}.dyno-cta-section{position:relative;background-color:var(--color-bg);background-size:cover;background-position:center;background-attachment:fixed;padding:6rem 0;overflow:hidden;text-align:center}.dyno-cta-overlay{position:absolute;inset:0;background:#07080aeb;z-index:1}.dyno-cta-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.2,.8,.2,1)}.dyno-cta-title{font-size:clamp(2.5rem,5vw,4rem);color:#fff;margin-bottom:3rem;font-weight:700}.dyno-cta-text{max-width:600px;margin:0 auto 3rem;color:var(--color-text-muted);font-size:1.1rem;line-height:1.8}.dyno-cta-phone-box{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2rem;background:#ffffff08;padding:1rem 2rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);transition:transform .3s ease}.dyno-cta-phone-box:hover{transform:scale(1.05);border-color:var(--color-primary)}.dyno-phone-icon-circle{width:60px;height:60px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 20px #dc262666;animation:dynoPulse 2s infinite}.dyno-phone-details{display:flex;flex-direction:column;align-items:center;text-align:center}.dyno-phone-label{font-size:.85rem;text-transform:uppercase;color:var(--color-text-dark);font-weight:600;letter-spacing:1px}.dyno-phone-number{font-family:Oswald,sans-serif;font-size:1.8rem;color:#fff;font-weight:600;line-height:1.2}.dyno-cta-btn{padding:1rem 3rem;font-size:1.1rem;border-radius:50px;gap:10px;display:inline-flex;align-items:center}@keyframes dynoPulse{0%{box-shadow:0 0 #dc2626b3}70%{box-shadow:0 0 0 15px #dc262600}to{box-shadow:0 0 #dc262600}}.dyno-hotlines-container{display:flex;flex-direction:column;gap:1rem;margin-top:4rem;margin-bottom:3rem;width:100%;max-width:400px;margin-left:auto;margin-right:auto}.dyno-hotline-box{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem 1.25rem;background:#ffffff08;border-radius:24px;border:1px solid var(--border-subtle);text-decoration:none;color:#fff;transition:all .3s cubic-bezier(.2,.8,.2,1);cursor:pointer;position:relative}.dyno-hotline-box:hover{transform:translateY(-4px);border-color:var(--color-primary);background:#ffffff0d;box-shadow:0 10px 30px #dc262633}.dyno-hotline-icon-circle{width:40px;height:40px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 20px #dc262666;animation:dynoPulse 2s infinite;position:absolute;top:.75rem;left:.75rem;flex-shrink:0}.dyno-hotline-content{display:flex;flex-direction:column;gap:.25rem;justify-content:center}.dyno-hotline-number{font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:600;color:#fff}.dyno-hotline-name{font-size:.85rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}@media(max-width:1200px){.hero-content{padding:0 3rem}.dyno-factory-container,.scooter-showcase-section .scooter-showcase-card{gap:3rem}}@media(max-width:1200px)and (min-width:768px){.hero-content{padding:0 2rem}.hero-title{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.3}.scooter-showcase-section .scooter-showcase-card,.scooter-showcase-section .scooter-showcase-card.layout-flip{flex-direction:column;gap:2rem;text-align:center}.scooter-showcase-section .scooter-showcase-desc{margin:0 auto 2rem}.scooter-showcase-section .scooter-showcase-img{height:350px}.scooter-showcase-section .scooter-glow-effect{width:100%}.scooter-showcase-section .scooter-showcase-name{font-size:2.5rem}.dyno-factory-container{flex-direction:column;gap:3rem}.dyno-factory-content{text-align:center;align-items:center;display:flex;flex-direction:column}.dyno-factory-img{height:400px}.dyno-factory-text{max-width:100%}}@media(max-width:1200px)and (min-width:768px){.hero-overlay-gradient{background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,transparent 80%)}}@media(max-width:768px){.hero-container{min-height:600px}.hero-bg-wrapper{width:100%}.hero-overlay-gradient{background:linear-gradient(to bottom,rgba(0,0,0,.85) 0%,transparent 80%)}.hero-content{justify-content:center;padding:0 1.5rem 4rem;top:60%;transform:none}.hero-subtitle-container{top:6rem;left:50%;transform:translate(-50%);text-align:center;width:100%}.hero-text-block{text-align:center}.hero-subtitle{justify-content:center;font-size:.9rem}.subtitle-line{display:none}.hero-title{font-size:clamp(2rem,8vw,3rem);line-height:1.3;margin-bottom:1.5rem}.hero-buttons{justify-content:center;gap:1rem;margin-bottom:2rem;flex-direction:column;width:100%}.hero-buttons .btn{width:100%;justify-content:center}.hero-buttons .btn{padding:.875rem 1.5rem;font-size:.95rem}.scooter-showcase-section{padding:4rem 0 2rem}.scooter-showcase-section .scooter-showcase-header{margin-bottom:3rem}.scooter-showcase-section .scooter-showcase-wrapper{gap:4rem}.scooter-showcase-section .scooter-showcase-img{height:280px}.scooter-showcase-section .scooter-showcase-name{font-size:2rem}.scooter-showcase-section .scooter-showcase-desc{font-size:.95rem}.dyno-services-section{padding-top:1rem}.dyno-services-header{margin-bottom:3rem}.dyno-services-grid{gap:1.5rem;margin-bottom:4rem}.dyno-service-card{padding:2rem 1.5rem}.dyno-factory-wrapper{padding:4rem 0}.dyno-factory-img{height:300px}.dyno-cta-section{background-attachment:scroll;padding:4rem 0}.dyno-cta-title{font-size:clamp(2rem,6vw,3rem);margin-bottom:2rem}.dyno-cta-text{font-size:1rem;margin-bottom:2rem;padding:0 1rem}.dyno-cta-phone-box{flex-direction:column;padding:1.5rem;gap:1rem;border-radius:var(--radius-lg)}.dyno-phone-details{align-items:center}.dyno-phone-number{font-size:1.5rem}.dyno-cta-btn{padding:.875rem 2rem;font-size:1rem}.dyno-hotlines-container{margin-top:3rem;gap:.875rem;max-width:380px}.dyno-hotline-box{padding:.875rem 1rem;gap:1.2rem}.dyno-hotline-icon-circle{width:38px;height:38px;top:.625rem;left:.625rem}.dyno-hotline-number{font-size:1.1rem}.dyno-hotline-name{font-size:.8rem}}@media(max-width:576px){.hero-container{min-height:550px;height:70vh}.hero-content{padding:0 1rem;top:60%;transform:none}.hero-subtitle-container{top:6rem;left:50%;transform:translate(-50%);text-align:center;width:100%}.hero-title{font-size:clamp(1.75rem,9vw,2.5rem);line-height:1.3}.scooter-showcase-section .scooter-showcase-subtitle{font-size:.8rem;letter-spacing:2px}.scooter-showcase-section .scooter-showcase-img{height:240px}.scooter-showcase-section .scooter-showcase-name{font-size:1.75rem}.scooter-showcase-section .scooter-showcase-btn{width:100%;justify-content:center}.dyno-services-grid{grid-template-columns:1fr}.dyno-service-card-title{font-size:1.25rem}.dyno-factory-container{display:grid;grid-template-areas:"title" "image" "text";gap:2rem}.dyno-factory-content{grid-area:text;text-align:center;align-items:center;display:flex;flex-direction:column}.dyno-services-title{grid-area:title;text-align:center;margin-bottom:0}.dyno-factory-image-box{grid-area:image}.dyno-factory-img{height:250px;width:100%;object-fit:cover;max-width:100%}.dyno-img-frame{width:100%}.dyno-cta-title{font-size:clamp(1.75rem,7vw,2.5rem)}.dyno-phone-icon-circle{width:50px;height:50px}.dyno-phone-icon-circle svg{width:24px;height:24px}.dyno-phone-number{font-size:1.25rem}.dyno-cta-btn{width:100%;justify-content:center}.dyno-hotlines-container{margin-top:2rem;gap:.75rem;max-width:100%}.dyno-hotline-box{padding:.875rem 1rem;gap:1rem}.dyno-hotline-icon-circle{width:35px;height:35px;top:.5rem;left:.5rem}.dyno-hotline-icon-circle svg{width:18px;height:18px}.dyno-hotline-number{font-size:1rem}.dyno-hotline-name{font-size:.7rem}}@media(max-width:400px){.hero-title{font-size:1.5rem;line-height:1.3}.scooter-showcase-section .scooter-showcase-name,.dyno-cta-title{font-size:1.5rem}}.dyno-contact-page{background-color:var(--color-bg);min-height:100vh}.dyno-contact-wrapper{padding:6rem 2rem}.dyno-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start;padding-top:3rem;padding-bottom:3rem}.dyno-info-panel{padding-right:2rem}.dyno-panel-title{font-family:Oswald,sans-serif;font-size:2.5rem;color:#fff;margin-bottom:1rem}.dyno-panel-desc{color:var(--color-text-muted);line-height:1.6;margin-bottom:3rem;font-size:1.05rem}.dyno-info-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.dyno-info-item{display:flex;gap:1.2rem}.info-icon-box{width:45px;height:45px;background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);flex-shrink:0}.info-label{color:#fff;font-family:Oswald,sans-serif;font-size:1.1rem;margin-bottom:.3rem}.info-text,.info-link{color:var(--color-text-muted);font-size:.95rem;line-height:1.5;display:flex;flex-direction:column;gap:.1rem;margin-bottom:1rem;text-decoration:none;transition:color .2s;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.info-link:hover{color:var(--color-primary)}.dyno-social-row{display:flex;gap:1rem}.social-btn{width:40px;height:40px;border:1px solid var(--border-subtle);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s}.social-btn:hover{background:var(--color-primary);border-color:var(--color-primary)}.dyno-form-panel{background:#0f0f11;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:3rem;box-shadow:0 20px 50px #0000004d}.form-heading{font-family:Oswald,sans-serif;color:#fff;font-size:1.8rem;margin-bottom:2rem}.dyno-form{display:flex;flex-direction:column;gap:1rem}.contact-form-group{display:flex;flex-direction:column;gap:.5rem}.contact-form-group label{display:block;color:var(--color-text-dark);font-size:.85rem;text-transform:uppercase;font-weight:700;margin-bottom:.5rem;letter-spacing:1px}.dyno-input{width:100%;background:#07080a;border:1px solid var(--border-subtle);padding:1rem;color:#fff;font-family:Manrope,sans-serif;font-size:1rem;border-radius:4px;transition:border-color .3s,box-shadow .3s}.dyno-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #dc26261a}.dyno-input::placeholder{color:var(--color-text-dark);opacity:.5}.dyno-textarea{min-height:150px;resize:vertical}.form-submit-btn{margin-top:1rem;width:100%;padding:1rem;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:10px}.form-submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-error{color:#ef4444;font-size:.9rem;padding:.75rem;background:#ef44441a;border-radius:4px;border:1px solid rgba(239,68,68,.2)}.form-success{color:#22c55e;font-size:.9rem;padding:.75rem;background:#22c55e1a;border-radius:4px;border:1px solid rgba(34,197,94,.2)}.dyno-map-section{height:450px;width:100%;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}@media(max-width:1200px){.dyno-contact-grid{gap:3rem}.dyno-info-panel{padding-right:1rem}}@media(max-width:992px){.dyno-contact-wrapper{padding:4rem 2rem}.dyno-contact-grid{grid-template-columns:1fr;gap:3rem;padding-top:2rem;padding-bottom:2rem}.dyno-info-panel{padding-right:0;text-align:center;max-width:600px;margin:0 auto}.dyno-panel-title{font-size:2.25rem}.dyno-panel-desc{margin-bottom:2.5rem}.dyno-info-list{align-items:center;gap:1.75rem}.dyno-info-item{text-align:left;max-width:400px;width:100%}.dyno-social-row{justify-content:center}.dyno-form-panel{max-width:600px;margin:0 auto;width:100%}.dyno-map-section{height:400px}}@media(max-width:768px){.dyno-contact-wrapper{padding:3rem 1.5rem}.dyno-contact-grid{gap:2.5rem}.dyno-panel-title{font-size:2rem}.dyno-panel-desc{font-size:1rem;margin-bottom:2rem}.dyno-info-list{gap:1.5rem;margin-bottom:2.5rem}.dyno-info-item{gap:1rem}.info-icon-box{width:40px;height:40px}.info-icon-box svg{width:18px;height:18px}.info-label{font-size:1rem}.info-text,.info-link{font-size:.9rem}.dyno-form-panel{padding:2rem}.form-heading{font-size:1.6rem;margin-bottom:1.5rem}.dyno-input{padding:.875rem;font-size:.95rem}.dyno-textarea{min-height:130px}.form-submit-btn{padding:.875rem;font-size:.95rem}.dyno-map-section{height:350px}}@media(max-width:576px){.dyno-contact-wrapper{padding:2.5rem 1rem}.dyno-contact-grid{gap:2rem;padding-top:1rem;padding-bottom:1rem}.dyno-panel-title{font-size:1.75rem}.dyno-panel-desc{font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.dyno-info-list{gap:1.25rem;margin-bottom:2rem}.dyno-info-item{flex-direction:row;align-items:flex-start;gap:.875rem}.info-icon-box{width:38px;height:38px}.info-icon-box svg{width:16px;height:16px}.info-label{font-size:.95rem;margin-bottom:.25rem}.info-text,.info-link{font-size:.875rem}.dyno-social-row{gap:.75rem}.social-btn{width:38px;height:38px}.social-btn svg{width:18px;height:18px}.dyno-form-panel{padding:1.5rem}.form-heading{font-size:1.5rem;margin-bottom:1.25rem}.dyno-form{gap:.875rem}.contact-form-group label{font-size:.8rem;margin-bottom:.375rem}.dyno-input{padding:.75rem;font-size:.9rem}.dyno-textarea{min-height:120px}.form-submit-btn{padding:.75rem;font-size:.9rem;margin-top:.5rem}.form-error,.form-success{font-size:.85rem;padding:.625rem}.dyno-map-section{height:300px}}@media(max-width:400px){.dyno-contact-wrapper{padding:2rem .875rem}.dyno-panel-title{font-size:1.5rem}.dyno-panel-desc{font-size:.9rem}.dyno-info-item{gap:.75rem}.info-icon-box{width:36px;height:36px}.dyno-form-panel{padding:1.25rem}.form-heading{font-size:1.35rem}.dyno-input{padding:.625rem}.dyno-textarea{min-height:100px}.dyno-map-section{height:280px}}@media(max-width:992px)and (max-height:500px){.dyno-contact-wrapper{padding:2rem 1.5rem}.dyno-contact-grid{gap:2rem}.dyno-info-list{gap:1rem;margin-bottom:1.5rem}.dyno-form-panel{padding:1.5rem}.dyno-textarea{min-height:100px}.dyno-map-section{height:300px}}@media(hover:none)and (pointer:coarse){.dyno-input,.form-submit-btn,.social-btn{min-height:44px}.info-link{padding:.25rem 0}}.industrial-hero-section{position:relative;width:100%;max-width:100%;height:70vh;min-height:550px;display:flex;align-items:flex-end;overflow:hidden;background-color:var(--color-bg);margin-top:-90px;padding-top:90px;padding-bottom:6rem}.industrial-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-attachment:scroll;z-index:0;transform:scale(1.1);filter:brightness(.8) saturate(.8);animation:slowZoomOut 10s ease-out forwards}.industrial-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(7,8,10,.3) 0%,rgba(7,8,10,.6) 50%,var(--color-bg) 100%);z-index:1}.industrial-hero-content{position:relative;z-index:5;width:100%}.industrial-text-block{border-left:4px solid var(--color-primary);padding-left:2rem;opacity:0;transform:translateY(30px);animation:slideUpFadeHeavy 1s cubic-bezier(.2,.8,.2,1) forwards .3s}.industrial-breadcrumbs{display:flex;align-items:center;gap:.8rem;font-family:Manrope,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-muted);margin-bottom:1rem;font-weight:600;flex-wrap:wrap}.industrial-breadcrumbs a{color:var(--color-text-muted);text-decoration:none;transition:color .3s}.industrial-breadcrumbs a:hover{color:#fff}.slash{color:var(--color-primary);opacity:.7}.current{color:#fff}.industrial-hero-title{font-family:Oswald,sans-serif;font-size:clamp(3.5rem,8vw,7rem);color:#fff;line-height:.95;font-weight:800;text-transform:uppercase;margin:0;padding:0;text-shadow:0 4px 20px rgba(0,0,0,.5);word-wrap:break-word}.industrial-hero-subtitle{font-size:1.2rem;color:#fffc;margin-top:1rem;max-width:600px;font-weight:400;line-height:1.6}@keyframes slowZoomOut{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes slideUpFadeHeavy{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.industrial-hero-section{height:auto;min-height:60vh;align-items:center;padding-top:120px;padding-bottom:4rem;margin-top:0}.industrial-hero-bg{background-attachment:scroll}.industrial-text-block{border-left:none;padding-left:0;text-align:center;display:flex;flex-direction:column;align-items:center}.industrial-breadcrumbs{justify-content:center;margin-bottom:1.5rem}.industrial-hero-title{font-size:clamp(3rem,10vw,4.5rem)}.industrial-hero-subtitle{font-size:1rem;max-width:100%;padding:0 1rem}}:root{--color-bg: #07080a;--color-surface: #121214;--color-surface-hover: #1c1c1f;--color-primary: #dc2626;--color-primary-dark: #b91c1c;--color-primary-glow: rgba(220, 38, 38, .5);--color-text-main: #ececec;--color-text-muted: #a1a1aa;--color-text-dark: #52525b;--border-subtle: #27272a;--border-focus: #52525b;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(220, 38, 38, .15);--shadow-card: 0 20px 40px -5px rgba(0, 0, 0, .8);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--max-width: 1400px}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--color-bg);color:var(--color-text-main);font-family:Manrope,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif;color:var(--color-text-main);text-transform:uppercase;letter-spacing:1px;line-height:1.1}h1{font-size:clamp(3rem,6vw,5rem);font-weight:700}h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600}h3{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500}p{color:var(--color-text-muted);font-size:1.05rem;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2rem;font-family:Oswald,sans-serif;letter-spacing:1px;font-size:1rem;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s ease;border-radius:2px;border:none;font-weight:500}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-glow)}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:0 0 30px #dc262666;transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.423);color:var(--color-text-main)}.btn-outline:hover{border-color:#ffffffa8;background:#0006}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.text-red{color:var(--color-primary)}.text-white{color:var(--color-text-main)}.dyno-about-page{background-color:var(--color-bg);overflow:visible;min-height:100vh;width:100%;display:flex;flex-direction:column}.dyno-manifesto-section{padding:8rem 0;text-align:center;background:radial-gradient(circle at center,rgba(20,20,25,1) 0%,var(--color-bg) 70%);opacity:0;transform:translateY(30px);transition:all .8s ease}.dyno-manifesto-box{max-width:900px;margin:0 auto}.dyno-manifesto-text{font-family:Oswald,sans-serif;font-size:clamp(1.3rem,3vw,2.4rem);line-height:1.4;color:#fff;font-weight:300;letter-spacing:.5px}.dyno-manifesto-line{width:80px;height:4px;background:var(--color-primary);margin:2rem auto 0}.dyno-about-split-section{padding:4rem 0 8rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.dyno-split-row{display:flex;align-items:center;gap:4rem;margin-bottom:8rem;opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.2,.8,.2,1)}.dyno-split-row.reversed{flex-direction:row-reverse}.dyno-split-content{flex:1}.dyno-section-label{font-family:Manrope,sans-serif;color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:.9rem;margin-bottom:.5rem}.dyno-section-heading{font-family:Oswald,sans-serif;font-size:3rem;color:#fff;margin-bottom:1.5rem}.dyno-text{color:var(--color-text-muted);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.dyno-split-image-box{flex:1;position:relative;height:500px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.dyno-split-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:grayscale(20%)}.dyno-split-row:hover .dyno-split-img{transform:scale(1.05);filter:grayscale(0%)}.dyno-stat-row{display:flex;gap:3rem;border-top:1px solid var(--border-subtle);padding-top:1.5rem}.dyno-mini-stat{display:flex;flex-direction:column}.stat-val{font-family:Oswald,sans-serif;font-size:2rem;color:#fff;font-weight:700}.stat-key{font-size:.85rem;color:var(--color-text-dark);text-transform:uppercase}.dyno-check-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.8rem}.dyno-check-list li{display:flex;align-items:center;gap:10px;color:#fff;font-size:1.05rem}.check-icon{color:var(--color-primary);flex-shrink:0}.dyno-innovation-section{padding:0 0 8rem;opacity:0;transform:translateY(50px);transition:all .8s ease}.dyno-section-header-center{text-align:center;margin-bottom:4rem;max-width:700px;margin-left:auto;margin-right:auto}.dyno-section-subtext{color:var(--color-text-muted);font-size:1.1rem}.dyno-bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.dyno-bento-card{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:transform .3s ease,border-color .3s ease}.dyno-bento-card:hover{transform:translateY(-5px);border-color:var(--color-primary)}.dyno-card-img-wrap{height:250px;position:relative;overflow:hidden}.dyno-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dyno-bento-card:hover img{transform:scale(1.1)}.card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.card-icon{position:absolute;bottom:1.5rem;left:1.5rem;color:#fff;width:32px;height:32px;background:var(--color-primary);padding:6px;border-radius:4px}.dyno-card-content{padding:2rem}.dyno-card-content h3{font-family:Oswald,sans-serif;color:#fff;font-size:1.5rem;margin-bottom:.8rem}.dyno-card-content p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.dyno-manifesto-section.dyno-visible,.dyno-about-split-section.dyno-visible,.dyno-innovation-section.dyno-visible,.dyno-about-split-section.dyno-visible .dyno-split-row{opacity:1;transform:translateY(0)}.dyno-about-split-section.dyno-visible .dyno-split-row.reversed{transition-delay:.2s}@media(max-width:1200px){.dyno-split-row{gap:3rem}.dyno-section-heading{font-size:2.5rem}}@media(max-width:992px){.dyno-manifesto-section{padding:5rem 0}.dyno-manifesto-text{font-size:clamp(1.2rem,2.8vw,1.8rem);padding:0 2rem}.dyno-manifesto-line{width:60px;height:3px}.dyno-about-split-section{padding:3rem 0 5rem}.dyno-split-row,.dyno-split-row.reversed{gap:3rem}.dyno-section-heading{font-size:2.25rem}.dyno-text{font-size:1.05rem}.dyno-stat-row{justify-content:center}.dyno-check-list{align-items:center}.dyno-innovation-section{padding:0 0 5rem}.dyno-section-header-center{margin-bottom:3rem;padding:0 2rem}.dyno-bento-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.dyno-card-img-wrap{height:220px}}@media(max-width:768px){.dyno-manifesto-section{padding:4rem 0}.dyno-manifesto-text{font-size:clamp(1.1rem,3vw,1.6rem);padding:0 1.5rem;line-height:1.5}.dyno-about-split-section{padding:2rem 0}.dyno-split-row,.dyno-split-row.reversed{flex-direction:column;gap:2.5rem;margin-bottom:4rem;text-align:center}.dyno-split-image-box{width:100%;height:300px}.dyno-section-label{font-size:.85rem}.dyno-section-heading{font-size:2rem;margin-bottom:1.25rem}.dyno-text{font-size:1rem;margin-bottom:1.5rem}.dyno-stat-row{gap:2rem;padding-top:1.25rem}.stat-val{font-size:1.75rem}.stat-key{font-size:.8rem}.dyno-check-list{gap:.7rem;align-items:center}.dyno-check-list li{font-size:1rem}.dyno-innovation-section{padding:0 0 4rem}.dyno-section-header-center{margin-bottom:1.5rem;padding:0 1.5rem}.dyno-section-subtext{font-size:1rem}.dyno-bento-grid{gap:1.5rem}.dyno-card-img-wrap{height:200px}.dyno-card-content{padding:1.5rem}.dyno-card-content h3{font-size:1.3rem}.dyno-card-content p{font-size:.9rem}}@media(max-width:576px){.dyno-manifesto-section{padding:3rem 0}.dyno-manifesto-text{font-size:clamp(1rem,4vw,1.4rem);padding:0 1rem}.dyno-manifesto-line{width:50px;margin-top:1.5rem}.dyno-about-split-section{padding:1.5rem 0 3rem}.dyno-split-row{margin-bottom:3rem;gap:1.5rem}.dyno-split-image-box{height:250px}.dyno-section-heading{font-size:1.75rem;margin-bottom:1rem}.dyno-text{font-size:.95rem;line-height:1.6}.dyno-stat-row{gap:1.5rem;flex-wrap:wrap}.dyno-mini-stat{flex:1 1 40%;min-width:100px}.stat-val{font-size:1.5rem}.dyno-check-list{gap:1rem}.dyno-check-list li{font-size:.95rem;flex-direction:column;text-align:center;gap:.5rem}.dyno-innovation-section{padding:0 0 3rem}.dyno-section-header-center{margin-bottom:2rem;padding:0 1rem}.dyno-section-subtext{font-size:.95rem}.dyno-bento-grid{grid-template-columns:1fr;gap:1.25rem}.dyno-card-img-wrap{height:220px}.dyno-card-content{padding:1.25rem}.dyno-card-content h3{font-size:1.25rem;margin-bottom:.6rem}.dyno-card-content p{font-size:.875rem}.card-icon{width:28px;height:28px;bottom:1rem;left:1rem;padding:5px}}@media(max-width:400px){.dyno-manifesto-text{font-size:1rem}.dyno-section-heading{font-size:1.5rem}.dyno-split-image-box{height:220px}.dyno-stat-row{flex-direction:column;gap:1rem}.dyno-mini-stat{flex:1 1 100%}.dyno-card-img-wrap{height:200px}}@media(max-width:992px)and (max-height:500px){.dyno-manifesto-section{padding:3rem 0}.dyno-split-image-box{height:280px}.dyno-card-img-wrap{height:180px}}.dyno-cta-section{position:relative;background-color:var(--color-bg);background-size:cover;background-position:center;background-attachment:fixed;padding:7rem 0;overflow:hidden;text-align:center;width:100%;max-width:100%}.dyno-cta-overlay{position:absolute;inset:0;background:#050507eb;z-index:1}.dyno-cta-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(30px);transition:all .8s ease-out;padding:0 1.5rem}.dyno-cta-section.dyno-cta-visible .dyno-cta-content{opacity:1;transform:translateY(0)}.dyno-cta-title{font-family:Oswald,sans-serif;font-size:clamp(2.2rem,5vw,3.5rem);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;line-height:1.1}.dyno-cta-divider{width:60px;height:3px;background:#fff;opacity:.2;margin-bottom:2rem}.dyno-cta-text{max-width:600px;margin:0 auto 2.5rem;color:#a1a1aa;font-size:1.1rem;line-height:1.7}.dyno-cta-row{display:flex;align-items:center;gap:3rem;flex-wrap:wrap;justify-content:center}.dyno-cta-btn{padding:.9rem 2.5rem;font-size:1rem;border-radius:4px;display:flex;align-items:center;gap:10px;transition:transform .2s ease}.dyno-cta-btn:hover{transform:translateY(-2px)}@media(max-width:768px){.dyno-cta-section{padding:5rem 0;background-attachment:scroll}.dyno-cta-row{flex-direction:column;gap:2rem;width:100%}.dyno-cta-btn{width:100%;justify-content:center}}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{inset:0;opacity:0;overflow:hidden;position:fixed;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));inset:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media(prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{display:flex;justify-content:flex-end;inset:0 0 auto auto;padding:var(--yarl__toolbar_padding,8px);position:absolute}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media(hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__thumbnails{display:flex;height:100%}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));flex:0 0 auto;overflow:hidden;padding:var(--yarl__thumbnails_container_padding,16px);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__thumbnails_vignette{pointer-events:none;position:absolute;--yarl__thumbnails_vignette_size:12%}@media(min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media(min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);height:100%;left:0;right:0}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);bottom:0;top:0;width:100%}.yarl__thumbnails_track{gap:var(--yarl__thumbnails_thumbnail_gap,16px);outline:none}.yarl__thumbnails_thumbnail{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-width:var(--yarl__thumbnails_thumbnail_border,1px);cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent;box-sizing:content-box;height:var(--yarl__thumbnails_thumbnail_height,80px);outline:none;overflow:hidden;padding:var(--yarl__thumbnails_thumbnail_padding,4px);position:relative;width:var(--yarl__thumbnails_thumbnail_width,120px)}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards;opacity:0}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{cursor:unset;visibility:hidden}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));height:var(--yarl__thumbnails_thumbnail_icon_size,32px);left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);width:var(--yarl__thumbnails_thumbnail_icon_size,32px)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}.dyno-factory-page{background-color:var(--color-bg);min-height:100vh}.dyno-factory-section{padding:8rem 0;border-bottom:1px solid var(--border-subtle)}.dyno-factory-section.dark-variant{background-color:#050505}.dyno-factory-layout{display:flex;gap:6rem;align-items:flex-start}.dyno-factory-layout.reversed{flex-direction:row-reverse}.dyno-factory-info{flex:.8;position:sticky;top:120px;padding-right:2rem}.dyno-factory-icon-box{width:60px;height:60px;background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:2rem;flex-shrink:0}.dyno-factory-icon-box.red-glow{color:var(--color-primary);box-shadow:0 0 20px #dc262626}.dyno-factory-title{font-family:Oswald,sans-serif;font-size:3rem;color:#fff;margin-bottom:1.5rem;text-transform:uppercase;line-height:1.1}.dyno-factory-desc{color:var(--color-text-muted);font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem}.dyno-factory-specs{list-style:none;padding:0;border-top:1px solid var(--border-subtle);padding-top:1.5rem}.dyno-factory-specs li{display:flex;align-items:center;gap:10px;color:#fff;font-size:1rem;margin-bottom:.8rem;font-weight:500}.dyno-factory-specs li:before{content:"";display:block;width:6px;height:6px;background:var(--color-primary);border-radius:50%;flex-shrink:0}.dyno-factory-gallery{flex:1.2;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.dyno-gallery-item{position:relative;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;height:250px;box-shadow:var(--shadow-card);transition:transform .3s ease}.dyno-gallery-item:nth-child(3n){grid-column:span 2;height:350px}.dyno-gallery-item:hover{transform:translateY(-5px);z-index:2}.dyno-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:grayscale(20%)}.dyno-gallery-item:hover img{transform:scale(1.1);filter:grayscale(0%)}.dyno-gallery-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.dyno-gallery-item:hover .dyno-gallery-overlay{opacity:1}.dyno-gallery-overlay span{color:#fff;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;border:1px solid white;padding:.5rem 1rem;font-size:.9rem}@media(max-width:1200px){.dyno-factory-layout{gap:4rem}.dyno-factory-info{padding-right:1.5rem}.dyno-factory-title{font-size:2.5rem}}@media(max-width:992px){.dyno-factory-section{padding:5rem 0}.dyno-factory-layout,.dyno-factory-layout.reversed{flex-direction:column;gap:3rem}.dyno-factory-info{position:static;padding-right:0;text-align:center;max-width:700px;margin:0 auto 2rem}.dyno-factory-icon-box{margin:0 auto 1.5rem}.dyno-factory-title{font-size:2.25rem}.dyno-factory-desc{font-size:1.05rem;margin-bottom:2rem}.dyno-factory-specs{display:inline-block;text-align:left;padding-top:1.25rem}.dyno-factory-gallery{width:100%;gap:1.25rem}.dyno-gallery-item{height:220px}.dyno-gallery-item:nth-child(3n){height:300px}}@media(max-width:768px){.dyno-factory-section{padding:4rem 0}.dyno-factory-layout{gap:2.5rem}.dyno-factory-icon-box{width:55px;height:55px;margin-bottom:1.25rem}.dyno-factory-icon-box svg{width:28px;height:28px}.dyno-factory-title{font-size:2rem;margin-bottom:1.25rem}.dyno-factory-desc{font-size:1rem;line-height:1.6;margin-bottom:1.75rem}.dyno-factory-specs{padding-top:1rem}.dyno-factory-specs li{font-size:.95rem;margin-bottom:.7rem}.dyno-factory-gallery{gap:1rem}.dyno-gallery-item{height:200px}.dyno-gallery-item:nth-child(3n){height:280px}.dyno-gallery-overlay span{font-size:.85rem;padding:.4rem .875rem}}@media(max-width:576px){.dyno-factory-section{padding:3rem 0}.dyno-factory-layout{gap:2rem}.dyno-factory-info{margin-bottom:1.5rem}.dyno-factory-icon-box{width:50px;height:50px;margin-bottom:1rem}.dyno-factory-icon-box svg{width:26px;height:26px}.dyno-factory-title{font-size:1.75rem;margin-bottom:1rem}.dyno-factory-desc{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.dyno-factory-specs{width:100%;text-align:center}.dyno-factory-specs li{font-size:.9rem;margin-bottom:.6rem;justify-content:center}.dyno-factory-specs li:before{width:5px;height:5px}.dyno-factory-gallery{grid-template-columns:1fr;gap:1rem}.dyno-gallery-item{height:240px}.dyno-gallery-item:nth-child(3n){grid-column:span 1;height:240px}.dyno-gallery-overlay span{font-size:.8rem;padding:.375rem .75rem;letter-spacing:.5px}}@media(max-width:400px){.dyno-factory-section{padding:2.5rem 0}.dyno-factory-title{font-size:1.5rem}.dyno-factory-desc{font-size:.9rem}.dyno-factory-specs li{font-size:.85rem}.dyno-gallery-item{height:220px}.dyno-gallery-overlay span{font-size:.75rem;padding:.35rem .65rem}}@media(max-width:992px)and (max-height:500px){.dyno-factory-section{padding:3rem 0}.dyno-factory-layout{gap:2rem}.dyno-factory-info{margin-bottom:1rem}.dyno-factory-title{font-size:1.75rem;margin-bottom:1rem}.dyno-factory-desc{margin-bottom:1.25rem}.dyno-gallery-item{height:180px}.dyno-gallery-item:nth-child(3n){height:180px}}@media(hover:none)and (pointer:coarse){.dyno-gallery-overlay{opacity:.3}.dyno-gallery-item:active .dyno-gallery-overlay{opacity:1}.dyno-gallery-overlay span{padding:.625rem 1.125rem}}@media(max-width:768px){.yarl__thumbnails_container{max-height:80px}.yarl__thumbnails_thumbnail{height:60px;width:60px}}.career-page-wrapper{background-color:var(--color-bg);min-height:100vh}.career-page-wrapper .content-container{padding-top:4rem;padding-bottom:8rem}.career-page-wrapper .career-header-panel{display:flex;justify-content:space-between;align-items:center;background:#0f0f11;padding:2rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:4rem;gap:2rem;flex-wrap:wrap}.career-page-wrapper .instructions-box{flex:1;min-width:300px;display:flex;gap:1rem;align-items:flex-start}.career-page-wrapper .info-icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.career-page-wrapper .instructions-box p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin:0}.career-page-wrapper .hr-email{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid var(--color-primary);transition:color .3s}.career-page-wrapper .hr-email:hover{color:var(--color-primary)}.career-page-wrapper .career-search-box{position:relative;width:100%;max-width:400px}.career-page-wrapper .career-search-box input{width:100%;background:#07080a;border:1px solid var(--border-subtle);padding:.8rem 1rem .8rem 2.8rem;color:#fff;border-radius:4px;font-family:Manrope,sans-serif;transition:all .3s ease}.career-page-wrapper .career-search-box input:focus{outline:none;border-color:var(--color-primary)}.career-page-wrapper .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.career-page-wrapper .career-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.career-page-wrapper .career-card{background-color:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s ease}.career-page-wrapper .career-card:hover{border-color:var(--color-primary)}.career-page-wrapper .card-image-area{height:220px;position:relative;background:#000;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.career-page-wrapper .card-image-area img{width:100%;height:100%;object-fit:cover}.career-page-wrapper .no-image-box{height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:linear-gradient(135deg,#1a1a1d,#0f0f11)}.career-page-wrapper .card-content-area{padding:1.5rem;flex:1;display:flex;flex-direction:column}.career-page-wrapper .card-header{margin-bottom:1rem}.career-page-wrapper .job-title{color:#fff;font-family:Oswald,sans-serif;font-size:1.4rem;margin:0 0 .5rem;line-height:1.2}.career-page-wrapper .job-date{display:flex;align-items:center;gap:6px;color:#777;font-size:.8rem;text-transform:uppercase;font-weight:600}.career-page-wrapper .job-excerpt{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.career-page-wrapper .loading-message,.career-page-wrapper .error-message,.career-page-wrapper .empty-message{text-align:center;padding:4rem;color:var(--color-text-muted);background:#0f0f11;border-radius:var(--radius-md);border:1px dashed var(--border-subtle);grid-column:1 / -1}.career-page-wrapper .error-message{color:#ef4444;border-color:#ef4444}.career-page-wrapper .empty-message h3{color:#fff;margin-bottom:.5rem;font-family:Oswald,sans-serif}@media(max-width:768px){.career-page-wrapper .career-header-panel{flex-direction:column;align-items:stretch}.career-page-wrapper .career-search-box{max-width:100%}}.dyno-404-page{position:relative;min-height:100vh;width:100%;background-color:#050505;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;padding:2rem}.noise-overlay{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.dyno-404-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;max-width:600px}.error-code-wrapper{margin-bottom:1rem}.glitch-text{font-family:Oswald,sans-serif;font-size:clamp(6rem,20vw,15rem);font-weight:900;color:#fff;letter-spacing:-5px;line-height:1;position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-2px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:glitch-anim2 5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(31px,9999px,94px,0)}20%{clip:rect(6px,9999px,3px,0)}40%{clip:rect(82px,9999px,24px,0)}60%{clip:rect(13px,9999px,76px,0)}80%{clip:rect(55px,9999px,11px,0)}to{clip:rect(27px,9999px,63px,0)}}@keyframes glitch-anim2{0%{clip:rect(65px,9999px,100px,0)}20%{clip:rect(12px,9999px,6px,0)}40%{clip:rect(48px,9999px,32px,0)}60%{clip:rect(21px,9999px,85px,0)}80%{clip:rect(72px,9999px,15px,0)}to{clip:rect(38px,9999px,59px,0)}}.error-message{margin-bottom:3rem;max-width:90%}.error-icon{color:var(--color-primary);margin-bottom:1rem;opacity:.8}.error-message h2{font-family:Oswald,sans-serif;color:#fff;font-size:clamp(1.5rem,5vw,2rem);text-transform:uppercase;margin-bottom:1rem;letter-spacing:2px}.error-message p{color:var(--color-text-muted);font-size:1rem;line-height:1.6}.btn-return{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#000;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:.9rem;transition:all .3s ease}.btn-return:hover{background:var(--color-primary);color:#fff;box-shadow:0 0 15px #dc262666;transform:translateY(-2px)}.axivelt-credit{position:absolute;bottom:1.5rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:.8rem;z-index:5}@media(max-height:600px){.axivelt-credit{position:relative;margin-top:3rem;bottom:auto}}.credit-line{width:40px;height:2px;background:var(--color-text-muted);opacity:.3}.axivelt-credit p{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1.5px;margin:0}.axivelt-link{color:#fff;text-decoration:none;font-weight:700;transition:color .3s}.axivelt-link:hover{color:var(--color-primary)}*{box-sizing:border-box}.dyno-scooters-page{background-color:var(--color-bg);min-height:100vh}.dyno-scooters-section{padding:6rem 0 8rem}.dyno-scooters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:3rem}.dyno-scooter-card{background-color:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;transition:transform .3s ease,border-color .3s ease;position:relative;display:flex;flex-direction:column}.dyno-scooter-card:hover{transform:translateY(-8px);border-color:var(--color-primary);box-shadow:0 15px 40px #0006}.scooter-card-img-box{height:280px;overflow:hidden;position:relative;background:#000}.scooter-card-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:grayscale(30%)}.dyno-scooter-card:hover .scooter-card-img-box img{transform:scale(1.1);filter:grayscale(0%)}.scooter-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.dyno-scooter-card:hover .scooter-overlay{opacity:1}.scooter-view-btn{color:#fff;border:1px solid white;padding:.6rem 1.2rem;text-transform:uppercase;font-size:.85rem;letter-spacing:1px;font-weight:600}.scooter-card-info{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;background-color:var(--color-surface);border-top:1px solid var(--border-subtle)}.scooter-card-info h3{margin:0;color:#fff;font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.arrow-icon{color:var(--color-text-muted);transition:color .3s,transform .3s;flex-shrink:0}.dyno-scooter-card:hover .arrow-icon{color:var(--color-primary);transform:translate(3px,-3px)}@media(max-width:992px){.dyno-scooters-section{padding:4rem 0 6rem}.dyno-scooters-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem}.scooter-card-img-box{height:260px}}@media(max-width:768px){.dyno-scooters-section{padding:3rem 0 5rem}.dyno-scooters-grid{grid-template-columns:1fr;gap:2rem;max-width:500px;margin:0 auto}.scooter-card-img-box{height:240px}.scooter-card-info h3{font-size:1.3rem}}@media(max-width:576px){.dyno-scooters-section{padding:2.5rem 0 4rem}.dyno-scooters-grid{gap:1.5rem}.scooter-card-img-box{height:220px}.scooter-card-info{padding:1.25rem}.scooter-card-info h3{font-size:1.2rem}.scooter-view-btn{font-size:.8rem;padding:.5rem 1rem}}@media(hover:none)and (pointer:coarse){.scooter-overlay{opacity:.3}.dyno-scooter-card:active .scooter-overlay{opacity:1}}.dyno-detail-page{background-color:var(--color-bg);min-height:100vh;overflow-x:hidden}.dyno-detail-container{padding-top:4rem;padding-bottom:8rem;max-width:1400px;margin:0 auto;width:100%}.dyno-detail-showcase{display:flex;flex-direction:column;align-items:center;gap:4rem;margin-bottom:6rem;width:100%}@media(min-width:993px){.dyno-detail-showcase{flex-direction:column;align-items:center}.dyno-detail-image-box,.dyno-detail-highlights{width:100%;max-width:1000px}}.dyno-detail-image-box{width:100%;height:500px;background-color:#fff;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);box-shadow:0 10px 40px #0006}.dyno-detail-image-box img{max-width:100%;max-height:100%;width:auto;height:auto}.dyno-360-iframe{width:100%;height:1200px;display:block;border:none}.dyno-detail-main-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity .4s ease-in-out;display:block}.dyno-detail-360-iframe{width:100%;height:100%;border:none}.dyno-img-indicators{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.indicator{width:8px;height:8px;background:#ffffff4d;border-radius:50%;transition:all .3s;cursor:pointer}.indicator.active{background:var(--color-primary);transform:scale(1.2)}.dyno-detail-highlights{display:flex;flex-direction:column;align-items:center;text-align:center}.highlights-title{font-family:Oswald,sans-serif;color:#fff;font-size:1.8rem;margin-bottom:2rem;text-transform:uppercase}.scooter-price-tag{font-family:Oswald,sans-serif;color:#fff;background:linear-gradient(135deg,var(--color-primary),#ff4b2b);border:1px solid rgba(255,255,255,.1);font-size:1.6rem;font-weight:500;padding:.8rem 2.5rem;border-radius:50px;margin-bottom:2rem;display:inline-block;box-shadow:0 8px 25px #e6323240;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.highlights-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:1.5rem;width:100%}.highlight-card{flex:1 1 160px;max-width:200px;background:var(--color-surface);border:1px solid var(--border-subtle);padding:1.2rem;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;transition:transform .3s}.highlight-card:hover{border-color:var(--color-primary);transform:translateY(-5px)}.hl-icon{color:var(--color-primary);width:24px;height:24px;flex-shrink:0}.highlight-card span{color:#fff;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:.5px}.highlights-desc{color:var(--color-text-muted);line-height:1.6;font-size:1rem}.dyno-detail-specs{background:#0f0f11;padding:4rem;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.specs-header{text-align:center;margin-bottom:4rem}.specs-header h2{font-family:Oswald,sans-serif;color:#fff;font-size:2.5rem;text-transform:uppercase}.specs-line{width:60px;height:4px;background:var(--color-primary);margin:1rem auto 0}.specs-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.spec-group{display:flex;flex-direction:column}.spec-group-title{color:var(--color-text-dark);font-size:1rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.spec-list{display:flex;flex-direction:column;gap:0}.spec-row{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s,padding .2s}.spec-row:hover{background:#ffffff05;padding-left:10px;padding-right:10px}.spec-label{color:var(--color-text-muted);font-weight:500}.spec-data{color:#fff;font-family:Oswald,sans-serif;text-align:right;max-width:60%}.scooter-not-found{min-height:60vh;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-family:Oswald,sans-serif}@media(max-width:1200px){.dyno-detail-showcase,.specs-wrapper{gap:3rem}}@media(max-width:992px){.dyno-detail-container{padding:3rem 1.5rem 6rem}.dyno-detail-showcase{gap:3rem;margin-bottom:5rem}.dyno-detail-image-box{max-width:100%;margin:0 auto;height:auto;min-height:400px;padding:1.5rem}.dyno-detail-image-box img{max-height:280px}.dyno-360-iframe{height:400px}.dyno-detail-highlights{max-width:100%;margin:0 auto}.highlights-title{font-size:1.6rem;text-align:center}.highlights-desc{text-align:center}.specs-wrapper{grid-template-columns:1fr;gap:3rem}.dyno-detail-specs{padding:3rem}.specs-header h2{font-size:2.25rem}}@media(max-width:768px){.dyno-detail-container{padding:2.5rem 1rem 5rem}.dyno-detail-showcase{gap:2.5rem;margin-bottom:4rem}.dyno-detail-image-box{aspect-ratio:16/10;height:auto;min-height:250px;padding:1rem}.dyno-detail-image-box img{max-height:200px}.dyno-360-iframe{height:300px}.dyno-img-indicators{bottom:15px;gap:8px}.indicator{width:7px;height:7px}.highlights-title{font-size:1.5rem;margin-bottom:1.5rem}.highlights-grid{gap:1.25rem}.highlight-card{padding:1.25rem}.hl-icon{width:28px;height:28px}.highlight-card span{font-size:.85rem}.highlights-desc{font-size:.95rem}.scooter-price-tag{font-size:1.2rem;padding:.6rem 1.5rem}.dyno-detail-specs{padding:2.5rem}.specs-header{margin-bottom:3rem}.specs-header h2{font-size:2rem}.specs-wrapper{gap:2.5rem}.spec-group-title{font-size:.95rem;margin-bottom:1.25rem}.spec-row{padding:.875rem 0;flex-wrap:wrap;gap:.5rem}.spec-label{font-size:.9rem}.spec-data{font-size:.95rem;max-width:100%}}@media(max-width:576px){.dyno-detail-container{padding:2rem 1rem 4rem;max-width:100%}.scooter-detail-inquiry-btn{width:100%;padding:1rem;font-size:1rem}.dyno-detail-showcase{gap:2rem;margin-bottom:3rem}.dyno-detail-image-box{aspect-ratio:4/3;height:auto;min-height:220px;padding:.75rem}.dyno-detail-image-box img{max-height:180px}.dyno-360-iframe{height:280px}.dyno-img-indicators{bottom:12px;gap:6px}.indicator{width:6px;height:6px}.highlights-title{font-size:1.35rem;margin-bottom:1.25rem}.highlights-grid{grid-template-columns:1fr;gap:1rem}.highlight-card{padding:1rem;flex-direction:row;gap:1rem;text-align:left}.hl-icon{width:26px;height:26px}.highlight-card span{font-size:.9rem}.highlights-desc{font-size:.9rem;line-height:1.5}.scooter-price-tag{font-size:1.1rem;padding:.5rem 1.2rem}.dyno-detail-specs{padding:2rem}.specs-header{margin-bottom:2.5rem}.specs-header h2{font-size:1.75rem}.specs-line{width:50px;height:3px}.specs-wrapper{gap:2rem}.spec-group-title{font-size:.9rem;letter-spacing:1.5px;margin-bottom:1rem}.spec-row{padding:.75rem 0;flex-direction:column;gap:.25rem}.spec-row:hover{padding-left:5px;padding-right:5px}.spec-label{font-size:.85rem}.spec-data{font-size:.9rem;text-align:left}.scooter-not-found{font-size:1.5rem}}@media(max-width:400px){.dyno-detail-specs{padding:1.5rem}.specs-header h2{font-size:1.5rem}.highlights-title{font-size:1.25rem}.highlight-card{padding:.875rem}.dyno-detail-image-box{min-height:200px;padding:.5rem}.dyno-detail-image-box img{max-height:150px}.dyno-360-iframe{height:250px}.spec-label,.spec-data{font-size:.8rem}}@media(max-width:992px)and (max-height:500px){.dyno-detail-container{padding:2rem 1rem 3rem}.dyno-detail-showcase{gap:2rem;margin-bottom:3rem}.dyno-detail-image-box{aspect-ratio:16/9;height:auto;min-height:200px;padding:1rem}.dyno-detail-image-box img{max-height:180px}.dyno-360-iframe{height:250px}.highlights-grid{grid-template-columns:1fr 1fr}.dyno-detail-specs{padding:2rem}.specs-wrapper{grid-template-columns:1fr 1fr;gap:2rem}}.dyno-detail-image-box{width:100%;height:500px;background-color:#000;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.dyno-360-iframe{width:100%;height:100%;display:block;border:none}@media(max-width:992px){.dyno-detail-image-box{max-width:600px;margin:0 auto;height:350px;padding:0}}@media(max-width:768px){.dyno-detail-image-box{height:300px;padding:0}}@media(max-width:576px){.dyno-detail-image-box{height:250px;padding:0}}@media(max-width:400px){.dyno-detail-image-box{height:200px;padding:0}}.dyno-subhero{position:relative;width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:radial-gradient(circle at center,#1c1c1f,#000 85%);margin-top:-90px;padding-top:100px}.dyno-subhero-overlay{position:absolute;inset:0;background-image:radial-gradient(#333 1px,transparent 1px);background-size:40px 40px;opacity:.15;z-index:1;pointer-events:none}.dyno-subhero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-top:1rem;padding:0 1.5rem;opacity:0;animation:fadeUp .8s ease-out forwards}.dyno-subhero-title{font-family:Oswald,sans-serif;font-size:clamp(3rem,8vw,6rem);color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:2px;margin-bottom:1rem;line-height:1.1;text-shadow:0 0 30px rgba(255,255,255,.1)}.dyno-subhero-subtitle{font-size:1.1rem;color:var(--color-text-muted);max-width:600px;line-height:1.6;margin-bottom:0;letter-spacing:.5px}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(30px)}}@media(max-width:768px){.dyno-subhero{min-height:50vh;padding-top:120px}.dyno-subhero-overlay{background-size:20px 20px}.dyno-subhero-title{font-size:clamp(1.5rem,5vw,3.5rem)}}.scooter-360-container{width:100%;height:100%;position:relative;display:block}.scooter-360-viewer{position:relative;width:100%;height:100%;min-height:300px;border-radius:12px;overflow:hidden;background-color:#fff;border:none;box-shadow:0 20px 50px #0000001a}.scooter-360-image-wrapper{width:100%;height:100%;min-height:300px;position:relative;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:grab}.scooter-360-image-wrapper.dragging{cursor:grabbing!important}.scooter-360-image{width:100%;height:100%;object-fit:contain;pointer-events:none;transition:opacity .2s ease}.scooter-360-hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;color:#fff9;font-size:.85rem;background:#00000080;padding:8px 16px;border-radius:20px;pointer-events:none;opacity:.8;transition:opacity .3s}.scooter-360-hint.hidden{opacity:0}.scooter-360-hint svg{animation:rotate-hint 2s ease-in-out infinite}@keyframes rotate-hint{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.scooter-360-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#0009;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;z-index:10;opacity:.7}.scooter-360-nav:hover{background:#ff6b35;border-color:#ff6b35;opacity:1}.scooter-360-prev{left:15px}.scooter-360-next{right:15px}.scooter-360-indicators{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.scooter-360-indicator{width:8px;height:8px;background:#ffffff4d;border-radius:50%;transition:all .3s;cursor:pointer}.scooter-360-indicator.active{background:#ff6b35;transform:scale(1.2)}.scooter-360-indicator:hover:not(.active){background:#ffffff80}.scooter-360-badge{position:absolute;top:15px;right:15px;display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;padding:6px 12px;border-radius:20px;font-weight:700;font-size:.8rem;z-index:10;box-shadow:0 4px 15px #ff6b3566;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.scooter-360-viewer{aspect-ratio:16/10}.scooter-360-nav{width:38px;height:38px}.scooter-360-nav svg{width:20px;height:20px}.scooter-360-prev{left:10px}.scooter-360-next{right:10px}.scooter-360-indicators{bottom:15px;gap:8px}.scooter-360-indicator{width:7px;height:7px}.scooter-360-hint{font-size:.8rem;padding:6px 12px}.scooter-360-badge{top:10px;right:10px;padding:5px 10px;font-size:.7rem}}@media(max-width:576px){.scooter-360-viewer{aspect-ratio:4/3}.scooter-360-nav{width:34px;height:34px}.scooter-360-nav svg{width:18px;height:18px}.scooter-360-indicators{bottom:12px;gap:6px}.scooter-360-indicator{width:6px;height:6px}.scooter-360-hint{font-size:.75rem;bottom:10px}.scooter-360-badge{font-size:.65rem;padding:4px 8px}}.custom-360-view{width:100%;height:100%;position:absolute;inset:0;overflow:hidden;background:#fff;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;touch-action:none}.custom-360-view.loading{display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.custom-360-image{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;display:block}.custom-360-badge{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;padding:6px 12px;border-radius:20px;font-weight:700;font-size:.8rem;z-index:10;box-shadow:0 4px 15px #ff6b3566;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.custom-360-view{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-360-badge{top:10px;right:10px;padding:4px 8px;font-size:.65rem}}@media(max-width:576px){.custom-360-badge{font-size:.6rem;padding:3px 6px}}.purchase-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ee3f36,#b91c1c);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 15px #ee3f364d;font-family:Oswald,sans-serif}.purchase-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ee3f3680;background:linear-gradient(135deg,#ff5252,#dc2626)}.purchase-btn:active{transform:translateY(0)}.purchase-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.purchase-modal{background:#1a1a1d;border:1px solid #333;border-radius:8px;width:90%;max-width:450px;box-shadow:0 20px 50px #000c;overflow:hidden;animation:slideUp .3s ease;color:#fff}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333;background:#0f0f11}.modal-header h3{margin:0;font-size:1.2rem;color:#fff;font-family:Oswald,sans-serif;text-transform:uppercase}.modal-close{background:none;border:none;cursor:pointer;color:#888;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-close:hover{color:#fff}.modal-body{padding:1.5rem}.item-preview{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#252529;border:1px solid #333;border-radius:6px;align-items:center}.item-image,.item-image-placeholder{width:70px;height:70px;border-radius:4px;object-fit:cover;background:#000;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#555;font-size:.7rem;border:1px solid #333}.item-info{flex:1;display:flex;flex-direction:column;justify-content:center}.item-info h4{margin:0 0 .3rem;font-size:1rem;color:#fff;line-height:1.3;font-family:Oswald,sans-serif}.item-price{margin:0;font-size:1rem;font-weight:700;color:#ee3f36}.quantity-selector{margin-bottom:1.5rem}.quantity-selector label{display:block;font-size:.9rem;font-weight:600;color:#aaa;margin-bottom:.5rem;text-transform:uppercase}.quantity-controls{display:flex;align-items:center;gap:.5rem;background:#0f0f11;border:1px solid #333;border-radius:4px;padding:.5rem;width:fit-content}.qty-btn{background:#252529;border:1px solid #444;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#fff}.qty-btn:hover{background:#ee3f36;border-color:#ee3f36}.qty-input{min-width:50px;width:50px;text-align:center;font-weight:600;font-size:1rem;color:#fff;background:#252529;border:1px solid #444;border-radius:4px;padding:.3rem .5rem;transition:all .2s}.qty-input:focus{outline:none;border-color:#ee3f36;background:#1a1a1d}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[type=number]{-moz-appearance:textfield}.total-price{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0f0f11;border:1px solid #333;border-radius:6px;margin-bottom:0;font-weight:600;color:#fff}.price-value{font-size:1.2rem;color:#ee3f36;font-family:Oswald,sans-serif}.modal-footer{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #333;background:#0f0f11}.modal-cancel-btn,.modal-add-btn{flex:1;padding:.8rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;font-size:.9rem;font-family:Oswald,sans-serif;letter-spacing:1px}.modal-cancel-btn{background:transparent;border:1px solid #444;color:#aaa}.modal-cancel-btn:hover{background:#222;color:#fff;border-color:#666}.modal-add-btn{background:#ee3f36;color:#fff}.modal-add-btn:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 15px #dc26264d}@media(max-width:480px){.purchase-modal{width:95%}.item-preview{flex-direction:column;align-items:center;text-align:center}}.electrical-page-wrapper{background-color:var(--color-bg);min-height:100vh}.electrical-page-wrapper .content-container{padding-top:4rem;padding-bottom:8rem}.electrical-page-wrapper .filter-bar{background-color:#0f0f11f2;border-bottom:1px solid var(--border-subtle);padding:1.5rem 0;position:sticky;top:70px;z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.electrical-page-wrapper .filter-inner{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.electrical-page-wrapper .search-group{flex:1;min-width:250px;position:relative}.electrical-page-wrapper .search-group input{width:100%;background:var(--color-bg);border:1px solid var(--border-subtle);padding:.8rem 1rem .8rem 2.8rem;color:#fff;border-radius:4px;font-family:Manrope,sans-serif;transition:border-color .3s}.electrical-page-wrapper .search-group input:focus{outline:none;border-color:var(--color-primary)}.electrical-page-wrapper .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.electrical-page-wrapper .filter-dropdown{position:relative;min-width:200px}.electrical-page-wrapper .filter-dropdown select{width:100%;background:var(--color-bg);border:1px solid var(--border-subtle);padding:.8rem 1rem .8rem 2.5rem;color:#fff;border-radius:4px;cursor:pointer;appearance:none}.electrical-page-wrapper .filter-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.electrical-page-wrapper .result-count{color:var(--color-text-muted);font-size:.9rem}.electrical-page-wrapper .grid-section{padding:4rem 0 8rem}.electrical-page-wrapper .items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.electrical-page-wrapper .item-card{background-color:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column}.electrical-page-wrapper .item-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:0 10px 30px #0000004d}.electrical-page-wrapper .card-image-area{position:relative;height:250px;overflow:hidden;cursor:pointer;background:#000;display:flex;align-items:center;justify-content:center}.electrical-page-wrapper .card-image-area img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;opacity:.9}.electrical-page-wrapper .item-card:hover .card-image-area img{transform:scale(1.1);opacity:1}.electrical-page-wrapper .no-image-placeholder{color:#555;font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.electrical-page-wrapper .card-overlay{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .3s ease}.electrical-page-wrapper .item-card:hover .card-overlay{opacity:1}.electrical-page-wrapper .view-details-link{display:flex;flex-direction:column;align-items:center;color:#fff;text-decoration:none;gap:.5rem;font-size:.9rem;font-weight:600}.electrical-page-wrapper .view-details-link:hover{color:var(--color-primary)}.electrical-page-wrapper .type-badge{position:absolute;top:1rem;right:1rem;background:#000000d9;color:#fff;padding:.3rem .8rem;font-size:.7rem;border-radius:4px;text-transform:uppercase;border:1px solid var(--border-subtle);z-index:2}.electrical-page-wrapper .card-content{padding:1.5rem;display:flex;flex-direction:column;flex:1}.electrical-page-wrapper .card-category{font-size:.75rem;color:var(--color-primary);text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-bottom:.5rem}.electrical-page-wrapper .card-title{font-family:Oswald,sans-serif;color:#fff;font-size:1.3rem;margin:0 0 .8rem;line-height:1.2}.electrical-page-wrapper .card-desc{color:var(--color-text-muted);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.electrical-page-wrapper .card-desc.missing{font-style:italic;opacity:.6}.electrical-page-wrapper .card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-subtle)}.electrical-page-wrapper .price-tag{font-family:Oswald,sans-serif;color:#fff;font-size:1.1rem}.electrical-page-wrapper .detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:2rem}.electrical-page-wrapper .breadcrumbs-area{margin-bottom:2rem}.electrical-page-wrapper .back-nav-link{color:var(--color-text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;transition:color .3s}.electrical-page-wrapper .back-nav-link:hover{color:#fff}.electrical-page-wrapper .detail-gallery .primary-image{background:#000;border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;margin-bottom:1rem;display:flex;justify-content:center;align-items:center;min-height:350px}.electrical-page-wrapper .detail-gallery .primary-image img{max-width:100%;max-height:450px;object-fit:contain}.electrical-page-wrapper .detail-gallery .no-image-large{background:#000;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:4rem;text-align:center;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:1.1rem;min-height:350px;justify-content:center}.electrical-page-wrapper .thumbs-list{display:flex;gap:1rem;overflow-x:auto;padding-bottom:5px}.electrical-page-wrapper .thumbs-list img{width:80px;height:80px;object-fit:cover;border-radius:4px;border:1px solid var(--border-subtle);cursor:pointer;opacity:.6;transition:all .2s ease;background:#000}.electrical-page-wrapper .thumbs-list img:hover{opacity:1;border-color:var(--color-primary)}.electrical-page-wrapper .info-title{font-family:Oswald,sans-serif;color:#fff;font-size:2.5rem;margin-bottom:1rem;line-height:1.1}.electrical-page-wrapper .info-price{font-size:1.8rem;color:var(--color-primary);font-weight:700;margin-bottom:2rem;font-family:Oswald,sans-serif}.electrical-page-wrapper .meta-row{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.electrical-page-wrapper .meta-badge{background:#ffffff0d;padding:.4rem 1rem;border-radius:4px;font-size:.85rem;color:#ccc;border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.5px}.electrical-page-wrapper .desc-block{margin-bottom:3rem;padding-top:2rem;border-top:1px solid var(--border-subtle)}.electrical-page-wrapper .desc-block h3{font-family:Oswald,sans-serif;color:#fff;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.electrical-page-wrapper .desc-content{color:var(--color-text-muted);line-height:1.8;font-size:1rem}.electrical-page-wrapper .desc-missing{display:flex;align-items:center;gap:12px;padding:1.5rem;background:#ffffff08;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--color-text-muted)}.electrical-page-wrapper .desc-missing p{margin:0;font-size:.95rem;font-style:italic}.electrical-page-wrapper .loading-state,.electrical-page-wrapper .empty-state{text-align:center;padding:4rem;color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-top:2rem}@media(max-width:992px){.electrical-page-wrapper .detail-layout{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.electrical-page-wrapper .filter-inner{flex-direction:column;align-items:stretch;gap:1rem}.electrical-page-wrapper .filter-bar{top:60px}}.dyno-auto-parts-page{background-color:var(--color-bg);min-height:100vh}.dyno-parts-container{padding-top:4rem;padding-bottom:0}.dyno-dashboard-panel{background:#0f0f11;padding:2rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:4rem;display:flex;flex-direction:column;gap:1.5rem}.dyno-search-row input{width:100%;background:#07080a;border:1px solid var(--border-subtle);padding:1rem;color:#fff;border-radius:4px;font-family:Manrope,sans-serif}.dyno-search-row input:focus{outline:none;border-color:var(--color-primary)}.spp.filters-bar{background:transparent!important;border:none!important;padding:0!important;flex-wrap:wrap}.spp.filters-bar .chip{background:#07080a!important;color:var(--color-text-muted)!important;border:1px solid var(--border-subtle)!important}.spp.filters-bar .chip:hover,.spp.filters-bar .chip.active{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.dyno-bikes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.dyno-bike-card{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column}.dyno-bike-card:hover{transform:translateY(-5px);border-color:var(--color-primary)}.bike-card-img{height:200px;background:#000;position:relative;overflow:hidden}.bike-card-img img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .5s ease}.dyno-bike-card:hover img{transform:scale(1.1);opacity:1}.bike-card-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.dyno-bike-card:hover .bike-card-overlay{opacity:1}.bike-card-overlay span{border:1px solid white;color:#fff;padding:.5rem 1rem;text-transform:uppercase;font-size:.8rem;letter-spacing:1px}.bike-card-body{padding:1.5rem}.bike-card-body h3{color:#fff;font-family:Oswald,sans-serif;margin-bottom:.5rem;font-size:1.2rem}.bike-card-body p{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.dyno-parts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.dyno-part-card{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.part-card-link{text-decoration:none;flex:1;display:flex;flex-direction:column}.part-card-img{height:180px;background:#000;padding:1rem;display:flex;align-items:center;justify-content:center}.part-card-img img{max-width:100%;max-height:100%;object-fit:contain}.part-card-body{padding:1.2rem;flex:1}.part-card-body h3{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.part-price{color:var(--color-primary);font-weight:700;font-family:Oswald,sans-serif}.part-card-actions{padding:1rem;border-top:1px solid var(--border-subtle);display:flex;justify-content:center}.dyno-part-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:2rem}.main-image-box{background:#000;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:2rem;text-align:center}.main-image-box img{max-width:100%;height:auto}.part-title{font-family:Oswald,sans-serif;color:#fff;font-size:2.5rem;margin-bottom:1rem}.part-price-tag{font-size:1.8rem;color:var(--color-primary);font-weight:700;margin-bottom:2rem;font-family:Oswald,sans-serif}.part-desc-html{color:var(--color-text-muted);line-height:1.8;font-size:1rem;margin-bottom:3rem}.dyno-loader,.dyno-empty{text-align:center;color:var(--color-text-muted);padding:4rem;font-size:1.1rem}.dyno-breadcrumbs{margin-bottom:2rem}.back-link{color:var(--color-text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;transition:color .3s}.back-link:hover{color:#fff}.dyno-form-panel{position:relative;width:100%;max-width:500px;background-color:#111;padding:2rem;border-radius:8px;box-shadow:0 4px 20px #00000080}.dyno-form{display:flex;flex-direction:column}.form-heading{color:#fff;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.contact-form-group{margin-bottom:1rem;text-align:left}.contact-form-group label{display:block;color:#ccc;margin-bottom:.5rem;font-size:.9rem}.dyno-input{width:100%;padding:12px;border-radius:4px;border:1px solid #333;background:#222;color:#fff;font-size:1rem}.dyno-input:focus{outline:none;border-color:var(--color-primary)}.dyno-textarea{width:100%;padding:12px;border-radius:4px;border:1px solid #333;background:#222;color:#fff;font-size:1rem;resize:vertical;min-height:100px}.dyno-textarea:focus{outline:none;border-color:var(--color-primary)}.form-submit-btn{width:100%;padding:12px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:1rem;margin-top:1rem;font-weight:700;transition:background-color .3s ease}.form-submit-btn:hover:not(:disabled){background:#b91c1c}.form-submit-btn:disabled{cursor:not-allowed;opacity:.7}@media(max-width:992px){.dyno-part-detail-layout{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.dyno-parts-container{padding-bottom:0}}@media(max-width:768px){.dyno-form-panel{max-width:95vw;margin:0 1rem;padding:1.5rem}.form-heading{font-size:1.3rem;margin-bottom:1rem}.dyno-input,.dyno-textarea{padding:10px;font-size:.95rem}}@media(max-width:576px){.dyno-form-panel{max-width:98vw;margin:0 .5rem;padding:1rem}.form-heading{font-size:1.2rem}.contact-form-group{margin-bottom:.8rem}.dyno-input,.dyno-textarea{padding:8px;font-size:.9rem}}.no-image-box{background:#000;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:4rem 2rem;text-align:center;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:1.1rem}.thumbnails-row{display:flex;gap:1rem;margin-top:1rem;overflow-x:auto}.thumbnails-row img.thumbnail{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);cursor:pointer;opacity:.6;transition:opacity .2s}.thumbnails-row img.thumbnail:hover{opacity:1;border-color:var(--color-primary)}.dyno-engineering-page{background-color:var(--color-bg);min-height:100vh}.dyno-eng-container{padding-top:6rem;padding-bottom:8rem}.dyno-eng-intro{text-align:center;max-width:900px;margin:0 auto 8rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.dyno-eng-intro p{font-size:1.5rem;color:#fff;line-height:1.6;font-weight:300}.dyno-eng-line{width:80px;height:4px;background:var(--color-primary);margin:2rem auto 0;border-radius:2px}.dyno-eng-section{display:flex;align-items:center;gap:5rem;margin-bottom:8rem;opacity:0;transform:translateY(50px);transition:all .8s ease}.dyno-eng-section.reversed{flex-direction:row-reverse}.dyno-eng-content{flex:1}.dyno-eng-heading{font-family:Oswald,sans-serif;font-size:2.5rem;color:#fff;margin-bottom:1.5rem;text-transform:uppercase;line-height:1.2}.dyno-eng-heading.center{text-align:center;margin-bottom:3rem}.dyno-eng-text{color:var(--color-text-muted);font-size:1.1rem;line-height:1.8}.dyno-eng-text p{margin-bottom:1.5rem}.dyno-eng-text p:last-child{margin-bottom:0}.dyno-eng-image-box{flex:1;height:400px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle)}.dyno-eng-image-box img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:grayscale(20%)}.dyno-eng-section:hover img{transform:scale(1.05);filter:grayscale(0%)}.dyno-eng-benefits{opacity:0;transform:translateY(50px);transition:all .8s ease;margin-bottom:4rem}.dyno-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.dyno-benefit-card{background:var(--color-surface);border:1px solid var(--border-subtle);padding:2rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:1rem;transition:transform .3s ease,border-color .3s ease}.dyno-benefit-card:hover{transform:translateY(-5px);border-color:var(--color-primary)}.benefit-icon{color:var(--color-primary);flex-shrink:0}.dyno-benefit-card p{color:#fff;font-size:1rem;margin:0;line-height:1.5}.dyno-eng-intro.eng-visible,.dyno-eng-section.eng-visible,.dyno-eng-benefits.eng-visible{opacity:1;transform:translateY(0)}@media(max-width:1200px){.dyno-eng-section{gap:4rem}.dyno-eng-heading{font-size:2.25rem}}@media(max-width:992px){.dyno-eng-container{padding-top:4rem;padding-bottom:6rem}.dyno-eng-intro{max-width:700px;margin-bottom:6rem;padding:0 2rem}.dyno-eng-intro p{font-size:1.3rem}.dyno-eng-line{width:60px;height:3px}.dyno-eng-section,.dyno-eng-section.reversed{flex-direction:column;gap:3rem;margin-bottom:6rem;text-align:center}.dyno-eng-heading{font-size:2rem}.dyno-eng-text{font-size:1.05rem}.dyno-eng-image-box{width:100%;height:350px}.dyno-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.dyno-benefit-card{padding:1.75rem}}@media(max-width:768px){.dyno-eng-container{padding-top:3rem;padding-bottom:5rem}.dyno-eng-intro{margin-bottom:5rem;padding:0 1.5rem}.dyno-eng-intro p{font-size:1.2rem;line-height:1.5}.dyno-eng-line{width:50px;margin-top:1.5rem}.dyno-eng-section{gap:2.5rem;margin-bottom:5rem}.dyno-eng-heading{font-size:1.75rem;margin-bottom:1.25rem}.dyno-eng-heading.center{margin-bottom:2.5rem}.dyno-eng-text{font-size:1rem;line-height:1.6}.dyno-eng-text p{margin-bottom:1.25rem}.dyno-eng-image-box{height:300px}.dyno-benefits-grid{grid-template-columns:1fr;gap:1rem}.dyno-benefit-card{padding:1.5rem;gap:.875rem}.benefit-icon{width:22px;height:22px}.dyno-benefit-card p{font-size:.95rem}}@media(max-width:576px){.dyno-eng-container{padding-top:2.5rem;padding-bottom:4rem}.dyno-eng-intro{margin-bottom:4rem;padding:0 1rem}.dyno-eng-intro p{font-size:1.1rem}.dyno-eng-section{gap:2rem;margin-bottom:4rem}.dyno-eng-heading{font-size:1.5rem;margin-bottom:1rem}.dyno-eng-heading.center{margin-bottom:2rem}.dyno-eng-text{font-size:.95rem;line-height:1.6}.dyno-eng-text p{margin-bottom:1rem}.dyno-eng-image-box{height:250px}.dyno-benefits-grid{gap:.875rem}.dyno-benefit-card{padding:1.25rem;gap:.75rem}.benefit-icon{width:20px;height:20px}.dyno-benefit-card p{font-size:.9rem;line-height:1.4}}@media(max-width:400px){.dyno-eng-container{padding-top:2rem;padding-bottom:3rem}.dyno-eng-intro{margin-bottom:3rem}.dyno-eng-intro p{font-size:1rem}.dyno-eng-section{margin-bottom:3rem}.dyno-eng-heading{font-size:1.35rem}.dyno-eng-text{font-size:.9rem}.dyno-eng-image-box{height:220px}.dyno-benefit-card{padding:1rem}.dyno-benefit-card p{font-size:.85rem}}@media(max-width:992px)and (max-height:500px){.dyno-eng-container{padding-top:2rem;padding-bottom:3rem}.dyno-eng-intro{margin-bottom:3rem}.dyno-eng-intro p{font-size:1.1rem}.dyno-eng-section{gap:2rem;margin-bottom:3rem}.dyno-eng-image-box{height:250px}.dyno-eng-heading.center{margin-bottom:2rem}}@media print{.dyno-eng-intro,.dyno-eng-section,.dyno-eng-benefits{opacity:1;transform:none}.dyno-eng-section:hover img,.dyno-benefit-card:hover{transform:none}}.image-preloader-overlay{position:fixed;inset:0;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.image-preloader-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;gap:1.5rem;text-align:center}.preloader-logo{width:40%;min-width:120px;max-width:200px;height:auto;animation:pulse 2s ease-in-out infinite}.preloader-logo img{width:100%;height:auto;display:block}.preloader-bar-container{width:100%;height:6px;background:#ffffff1a;border-radius:10px;overflow:hidden}.preloader-bar-fill{height:100%;background:linear-gradient(90deg,#e31837,#ff4d5a);transition:width .4s cubic-bezier(.1,.7,1,.1);position:relative}.preloader-percentage{display:block;font-size:clamp(1.8rem,8vw,2.5rem);font-weight:800;color:#fff;margin-bottom:5px}.preloader-status{font-size:clamp(.75rem,3vw,.9rem);color:#ffffff80;text-transform:uppercase;letter-spacing:2px}.preloader-blur-content{filter:blur(15px);pointer-events:none;overflow:hidden;height:100vh}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@media(max-height:500px)and (orientation:landscape){.image-preloader-content{flex-direction:row;max-width:90%;gap:2rem}.preloader-logo{width:80px}.preloader-text{text-align:left;align-items:flex-start}}
