*{box-sizing:border-box}:root{--brand-signal:#6d86a8;--brand-secondary:#a0a9b5;--brand-signal-soft:rgba(109,134,168,0.12);--brand-signal-soft-strong:rgba(109,134,168,0.15);--brand-signal-border:rgba(109,134,168,0.4);--brand-signal-border-soft:rgba(109,134,168,0.3);--brand-signal-hover:#7d92b0;--brand-signal-active:#5c708c;--radius-surface:0.5rem;--radius-button:0.35rem;--radius-input:0.35rem;--ui-bg:#0f0f10;--ui-text:#e5e5e5;--ui-surface:#1a1a1a;--ui-surface-2:#252525;--ui-border:#353535;--ui-muted:#888;--ui-subtle:#555;--ui-overlay:rgba(0,0,0,0.5);--sidebar-resize-duration:0.38s;--sidebar-resize-ease:cubic-bezier(0.22,1,0.36,1);--theme-crossfade-duration:0.336s;--theme-crossfade-ease:cubic-bezier(0.4,0,0.2,1);--theme-logo-filter-duration:0.336s;--settings-info-trigger-bg:rgba(255,255,255,0.15);--settings-info-trigger-bg-hover:rgba(255,255,255,0.25);--settings-info-trigger-fg:var(--brand-secondary);--freistell-modal-scrim:rgba(0,0,0,0.58)}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--theme-crossfade-duration);animation-timing-function:var(--theme-crossfade-ease)}img.brand-logo-filter{transform:translateZ(0);transition:filter var(--theme-logo-filter-duration) var(--theme-crossfade-ease)}.brand-logo-skeleton{display:block;width:min(160px,46vw);height:38px;margin-inline:auto;border-radius:var(--radius-input);background:linear-gradient(105deg,var(--ui-surface-2) 0,var(--ui-border) 42%,var(--ui-surface-2) 84%);background-size:220% 100%;animation:brandLogoSkeletonShimmer 1.35s ease-in-out infinite}@keyframes brandLogoSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.brand-app-logo-reveal{animation:brandLogoReveal .38s var(--theme-crossfade-ease) both}@keyframes brandLogoReveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.brand-logo-slot--empty{display:block;min-height:38px;min-width:120px}.sidebar-brand-link .brand-logo-skeleton{width:min(130px,100%);height:48px;margin-inline:0}.mobile-header-logo .brand-logo-skeleton{width:min(120px,42vw);height:32px;margin-inline:0}:root[data-theme=light]{--ui-bg:#eef2f8;--ui-text:#11151b;--ui-surface:#ffffff;--ui-surface-2:#e8edf5;--ui-border:#bcc7d8;--ui-muted:#424c5c;--ui-subtle:#5f6b7d;--ui-overlay:rgba(10,18,30,0.22);--brand-signal-hover:#8094b2;--brand-signal-active:#5a6d88;--settings-info-trigger-bg:rgba(17,21,27,0.09);--settings-info-trigger-bg-hover:rgba(17,21,27,0.14);--settings-info-trigger-fg:var(--ui-muted);--freistell-modal-scrim:rgba(15,23,42,0.34)}html{-webkit-text-size-adjust:100%;transition:background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}body,html{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--ui-bg);color:var(--ui-text);min-height:100%}body{transition:background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}a{color:var(--brand-signal);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23c8c8c8' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .9rem center!important;background-size:.7rem auto!important;padding-right:2.2rem!important}:root[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23424c5c' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}button{cursor:pointer}.protected-layout button{-webkit-tap-highlight-color:transparent}.protected-layout button[style*="var(--brand-signal)"]:enabled:hover{background:var(--brand-signal-hover)!important}.protected-layout button[style*="var(--brand-signal)"]:enabled:active{background:var(--brand-signal-active)!important}.protected-layout button.profil-theme-switch[aria-checked=true]:enabled:active,.protected-layout button.profil-theme-switch[aria-checked=true]:enabled:hover{background:var(--brand-signal)!important}.protected-layout button.profil-theme-switch[aria-checked=false]:enabled:active,.protected-layout button.profil-theme-switch[aria-checked=false]:enabled:hover{background:var(--ui-surface-2)!important}.protected-layout button[style*="var(--brand-signal)"]:focus-visible{outline:2px solid var(--brand-signal-border);outline-offset:2px}:root[data-theme=light] .protected-layout button[style*="background: transparent"]:enabled:active:not(.settings-hub-tab),:root[data-theme=light] .protected-layout button[style*="background:transparent"]:enabled:active:not(.settings-hub-tab){background:rgba(17,21,27,.07)!important}:root:not([data-theme=light]) .protected-layout button[style*="background: transparent"]:enabled:active:not(.settings-hub-tab),:root:not([data-theme=light]) .protected-layout button[style*="background:transparent"]:enabled:active:not(.settings-hub-tab){background:rgba(255,255,255,.07)!important}@keyframes spinner-spin{to{transform:rotate(1turn)}}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.toast-notification{animation:toast-slide-in .3s ease-out}.preisschild-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-gap:1rem;gap:1rem;width:100%;max-width:min(1680px,100%);min-width:0}.preisschild-left-column{display:flex;flex-direction:column;gap:1rem;min-width:0}@media (min-width:600px){.preisschild-grid{grid-template-columns:minmax(0,1fr) clamp(300px,25vw,420px);grid-template-rows:auto auto}.preisschild-grid.preisschild-grid--no-sidebar{grid-template-columns:minmax(0,1fr)}.preisschild-left-column{grid-column:1;grid-row:1/span 2;align-self:start}.preisschild-grid.preisschild-grid--no-sidebar .preisschild-left-column{grid-column:1;grid-row:1}.preisschild-right-combined{grid-column:2;grid-row:1/span 2;align-self:start;min-height:0}}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin .8s linear infinite;margin-right:6px;vertical-align:-2px}.vehicle-freistell-spinner{width:44px;height:44px;box-sizing:border-box;border:3px solid color-mix(in srgb,var(--ui-border) 65%,var(--ui-surface));border-top-color:var(--brand-signal);border-radius:50%;animation:spinner-spin .85s linear infinite;flex-shrink:0}.vehicle-freistell-spinner--compact{width:22px;height:22px;border-width:2px}.vehicle-freistell-toast{position:fixed;z-index:51000;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));max-width:min(340px,calc(100vw - 2rem));box-sizing:border-box;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-surface,.5rem);box-shadow:0 4px 6px color-mix(in srgb,var(--ui-text) 6%,transparent),0 12px 40px color-mix(in srgb,var(--ui-text) 18%,transparent);padding:.85rem 1rem;color:var(--ui-text);font-size:.8125rem;line-height:1.45}.vehicle-freistell-toast--success{border-color:color-mix(in srgb,rgb(34,197,94) 55%,var(--ui-border));background:linear-gradient(135deg,color-mix(in srgb,rgb(34,197,94) 16%,var(--ui-surface)) 0,var(--ui-surface) 58%)}.vehicle-freistell-toast--error{border-color:color-mix(in srgb,rgb(248,113,113) 55%,var(--ui-border));background:linear-gradient(135deg,color-mix(in srgb,rgb(248,113,113) 14%,var(--ui-surface)) 0,var(--ui-surface) 58%)}.vehicle-freistell-modal-scrim{position:fixed;inset:0;background:var(--freistell-modal-scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:51000}.vehicle-freistell-modal-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-surface);padding:1.75rem 1.5rem 1.5rem;max-width:440px;width:90%;box-shadow:0 4px 6px color-mix(in srgb,var(--ui-text) 5%,transparent),0 20px 50px color-mix(in srgb,var(--ui-text) 12%,transparent)}.vehicle-freistell-modal-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--ui-text);letter-spacing:.01em}.vehicle-freistell-modal-desc{margin:0;color:var(--ui-muted);font-size:.9rem;line-height:1.55;max-width:340px}.vehicle-freistell-modal-desc strong{color:var(--ui-text);font-weight:600}.vehicle-plate-corner-backdrop{position:fixed;inset:0;background:var(--freistell-modal-scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:stretch;z-index:50001;padding:0;box-sizing:border-box;min-height:100vh;min-height:100dvh}.vehicle-plate-corner-card{background:var(--ui-surface);border:none;border-radius:0;box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(1.1rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));width:100%;height:100%;min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column;box-shadow:none}.vehicle-plate-corner-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0}.vehicle-plate-corner-close{flex-shrink:0;width:2.15rem;height:2.15rem;margin:-.2rem -.15rem 0 0;padding:0;border:none;background:transparent;color:var(--ui-muted);font-size:1.5rem;line-height:1;cursor:pointer;border-radius:var(--radius-button)}.vehicle-plate-corner-close:hover:not(:disabled){background:color-mix(in srgb,var(--ui-text) 8%,transparent);color:var(--ui-text)}.vehicle-plate-corner-close:disabled{opacity:.45;cursor:not-allowed}.vehicle-plate-corner-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--ui-text)}.vehicle-plate-corner-hint{margin:.45rem 0 0;color:var(--ui-muted);font-size:.875rem;line-height:1.5;flex-shrink:0}.vehicle-plate-corner-stage{flex:1 1;min-height:0;margin-top:.85rem;text-align:center;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden}.vehicle-plate-corner-img-wrap{position:relative;display:inline-block;max-width:100%;max-height:100%;width:auto;vertical-align:top;justify-self:center;align-self:center}.vehicle-plate-corner-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vehicle-plate-corner-img--under-canvas{position:relative;z-index:1;pointer-events:none}.vehicle-plate-corner-controls{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin-top:.85rem;text-align:left;flex-shrink:0}@media (min-width:640px){.vehicle-plate-corner-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1rem;align-items:end}}.vehicle-plate-corner-control{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--ui-muted);min-width:0}.vehicle-plate-corner-control input[type=range]{width:100%;max-width:none;accent-color:var(--brand-signal)}.vehicle-plate-corner-zoom-outer{position:absolute;z-index:2;overflow:hidden;box-sizing:border-box;cursor:none}.vehicle-plate-corner-zoom-inner{position:relative;will-change:transform}.vehicle-plate-corner-preview-canvas{display:block;vertical-align:top;pointer-events:none}.vehicle-plate-corner-handle-wrap{position:absolute;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none}.vehicle-plate-corner-handle{border-radius:999px;box-sizing:border-box;background:transparent;border:2px solid rgba(255,255,255,.95);box-shadow:0 1px 4px rgba(0,0,0,.45);pointer-events:none;opacity:.95}.vehicle-plate-corner-handle--drag-hidden{opacity:0!important;visibility:hidden}.vehicle-plate-corner-lens{pointer-events:none}.vehicle-plate-corner-lens-clip{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;border:2px solid color-mix(in srgb,var(--ui-border) 65%,#fff);box-shadow:0 0 0 1px rgba(0,0,0,.28),0 10px 32px rgba(0,0,0,.38);background:var(--ui-surface-2)}.vehicle-plate-corner-lens-img{position:absolute;display:block;max-width:none}.vehicle-plate-corner-lens-canvas{pointer-events:none}.vehicle-plate-corner-lens-crosshair{position:absolute;inset:0;pointer-events:none;z-index:1}.vehicle-plate-corner-lens-crosshair:after,.vehicle-plate-corner-lens-crosshair:before{content:"";position:absolute;background:rgba(255,255,255,.42);box-shadow:0 0 0 1px rgba(0,0,0,.22)}.vehicle-plate-corner-lens-crosshair:before{left:50%;top:0;width:1px;height:100%;transform:translateX(-50%)}.vehicle-plate-corner-lens-crosshair:after{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.vehicle-plate-corner-lens-marker{position:absolute;z-index:4;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:999px;box-sizing:border-box;background:transparent;border:2px solid rgba(255,255,255,.95);box-shadow:0 1px 4px rgba(0,0,0,.4);pointer-events:none;opacity:.92}.vehicle-plate-corner-lens-marker--drag-hidden{opacity:0!important;visibility:hidden}.vehicle-plate-corner-overlay{position:absolute;pointer-events:none;box-sizing:border-box}.vehicle-plate-corner-dot{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:999px;box-sizing:border-box;background:transparent;border:2px solid rgba(255,255,255,.95);box-shadow:0 1px 4px rgba(0,0,0,.4)}.vehicle-plate-corner-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;flex-shrink:0;margin-top:1rem;padding-top:.35rem}.vehicle-plate-corner-btn-neutral{padding:.55rem .85rem;background:transparent;border:1px solid var(--ui-border);border-radius:var(--radius-button);color:var(--ui-text);cursor:pointer;font:inherit}.vehicle-plate-corner-btn-neutral:hover:not(:disabled){border-color:var(--ui-subtle);background:color-mix(in srgb,var(--ui-surface-2) 40%,transparent)}.vehicle-plate-corner-btn-neutral:disabled{opacity:.45;cursor:not-allowed}.vehicle-plate-corner-btn-primary{padding:.55rem .95rem;background:var(--brand-signal);border:none;border-radius:var(--radius-button);color:#fff;font-weight:600;cursor:pointer;font:inherit}.vehicle-plate-corner-btn-primary:hover:not(:disabled){background:var(--brand-signal-hover)}.vehicle-plate-corner-btn-primary:disabled{opacity:.45;cursor:not-allowed}.vehicle-freistell-btn-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.35rem}.vehicle-freistell-btn-outline{padding:.6rem .9rem;background:transparent;border:1px solid var(--ui-border);border-radius:var(--radius-button);color:var(--ui-text);cursor:pointer;font:inherit}.vehicle-freistell-btn-outline:hover{border-color:var(--ui-subtle);background:color-mix(in srgb,var(--ui-surface-2) 40%,transparent)}.vehicle-freistell-btn-cta{padding:.6rem .9rem;background:var(--brand-signal);border:none;border-radius:var(--radius-button);color:#fff;font-weight:600;cursor:pointer;font:inherit}.vehicle-freistell-btn-cta:hover{background:var(--brand-signal-hover)}.vehicle-freistell-toast-minimized{display:flex;gap:.65rem;align-items:flex-start}.vehicle-freistell-toast-minimized .vehicle-freistell-spinner--compact{margin-top:2px}.vehicle-freistell-toast-muted{color:var(--ui-muted)}.vehicle-freistell-toast-fine{color:var(--ui-subtle);font-size:.75rem}.vehicle-freistell-toast-strong{color:var(--ui-text);font-weight:600}.vehicle-freistell-toast-link{margin-top:.65rem;padding:0;background:none;border:none;color:var(--brand-signal);cursor:pointer;font-size:.8125rem;font-family:inherit;text-decoration:underline}.vehicle-freistell-toast-actions{display:flex;flex-wrap:wrap;gap:.5rem}.vehicle-freistell-toast-btn-primary{padding:.45rem .75rem;background:color-mix(in srgb,rgb(34,197,94) 14%,var(--ui-surface));border:1px solid color-mix(in srgb,rgb(34,197,94) 45%,var(--ui-border));border-radius:var(--radius-button);color:rgb(21,100,52);cursor:pointer;font-size:.8125rem;font:inherit}:root[data-theme=dark] .vehicle-freistell-toast-btn-primary{color:#bbf7d0}.vehicle-freistell-toast-btn-neutral{background:transparent}.vehicle-freistell-toast-btn-neutral,.vehicle-freistell-toast-btn-neutral-muted{padding:.45rem .75rem;border:1px solid var(--ui-border);border-radius:var(--radius-button);color:var(--ui-text);cursor:pointer;font-size:.8125rem;font:inherit}.vehicle-freistell-toast-btn-neutral-muted{background:var(--ui-surface-2)}.vehicle-freistell-toast-title{font-weight:600;color:var(--ui-text)}.vehicle-freistell-toast-title-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.65rem}.vehicle-freistell-toast-success-icon{font-size:1.15rem;color:rgb(34,197,94)}.vehicle-freistell-toast-error-title{font-weight:600;color:color-mix(in srgb,rgb(248,113,113) 92%,var(--ui-text));margin-bottom:.5rem}.vehicle-freistell-toast-error-body{color:var(--ui-muted);margin-bottom:.65rem}.vehicle-bild-pencil-btn{position:absolute;left:4px;top:4px;z-index:3;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;box-shadow:none;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vehicle-bild-pencil-btn:disabled{cursor:not-allowed;opacity:.45}.vehicle-bild-pencil-btn__icon{filter:drop-shadow(0 0 1.5px rgba(0,0,0,.95)) drop-shadow(0 1px 3px rgba(0,0,0,.55))}.vehicle-bild-dual-toggle{position:absolute;top:4px;right:4px;z-index:2;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;box-shadow:none;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vehicle-bild-dual-toggle:disabled{cursor:not-allowed;opacity:.45}.vehicle-bild-dual-toggle:focus{outline:none}.vehicle-bild-dual-toggle:focus-visible{outline:2px solid var(--brand-signal,#6d86a8);outline-offset:2px;border-radius:2px}.vehicle-bild-dual-toggle__halo{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.95)) drop-shadow(0 1px 3px rgba(0,0,0,.55))}.vehicle-bild-dual-toggle__icon{display:block;width:16px;height:16px;flex-shrink:0}.vehicle-lightbox-backdrop{position:fixed;inset:0;z-index:50000;width:100%;max-width:100vw;height:100%;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;box-sizing:border-box;margin:0;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:none;cursor:pointer;background:rgba(12,12,14,.52);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}:root[data-theme=light] .vehicle-lightbox-backdrop{background:rgba(248,250,252,.58);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.vehicle-lightbox-stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:min(96vw,100%);height:100%;max-height:calc(100vh - 5rem);max-height:calc(100dvh - 5rem);min-height:0;pointer-events:none}.vehicle-lightbox-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;vertical-align:middle;border-radius:var(--radius-surface,.5rem);pointer-events:auto;box-shadow:0 4px 6px rgba(0,0,0,.08),0 24px 48px rgba(0,0,0,.28)}:root[data-theme=light] .vehicle-lightbox-img{box-shadow:0 2px 8px rgba(10,18,30,.06),0 20px 48px rgba(10,18,30,.14)}.vehicle-lightbox-btn{z-index:2;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ui-surface) 92%,transparent);border:1px solid var(--ui-border);color:var(--ui-text);border-radius:var(--radius-button,.35rem);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:inherit;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.vehicle-lightbox-btn:hover{background:color-mix(in srgb,var(--ui-surface-2) 95%,transparent);border-color:var(--ui-subtle)}.vehicle-lightbox-btn:focus-visible{outline:2px solid var(--brand-signal,#c7081b);outline-offset:2px}.vehicle-lightbox-counter{z-index:2;position:absolute;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);padding:.35rem .85rem;border-radius:999px;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ui-text);background:color-mix(in srgb,var(--ui-surface) 88%,transparent);border:1px solid var(--ui-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.toast-close-btn{position:absolute!important;top:0!important;bottom:0!important;margin:auto 0!important;transform:translateY(-1px)!important;right:.6rem!important;background:none!important;border:none!important;color:#fff!important;font-size:1.25rem!important;cursor:pointer!important;padding:.35rem!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:.9}.toast-close-btn:hover{opacity:1}.main-route-transition{min-height:100%;min-width:0;box-sizing:border-box;animation:main-route-enter .45s cubic-bezier(.22,1,.36,1) both}@keyframes main-route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root{--theme-crossfade-duration:0.01ms;--theme-logo-filter-duration:0.01ms}::view-transition-new(root),::view-transition-old(root){animation-duration:.01ms!important}.main-route-transition{animation:none}}.protected-layout{display:flex;min-height:100vh;height:100vh;max-height:100vh;overflow:hidden;position:relative}.sidebar{width:220px;flex-shrink:0;background:var(--ui-surface);border-right:1px solid var(--ui-border);padding:1.5rem 1rem;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;transition:width var(--sidebar-resize-duration) var(--sidebar-resize-ease),padding var(--sidebar-resize-duration) var(--sidebar-resize-ease),background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),border-color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}.sidebar.sidebar--collapsed{width:72px;padding-left:.5rem;padding-right:.5rem}.sidebar-brand-row{display:flex;flex-direction:column;align-items:stretch;margin-bottom:1.5rem}.sidebar.sidebar--hide-labels .sidebar-brand-row{margin-bottom:1rem;align-items:center}.sidebar-brand-link{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none;color:inherit}.sidebar .sidebar-brand-img,.sidebar-drawer .sidebar-brand-img{display:block;width:auto;height:auto;max-width:min(130px,100%);max-height:56px;object-fit:contain;flex-shrink:0;transition:max-height var(--sidebar-resize-duration) var(--sidebar-resize-ease),max-width var(--sidebar-resize-duration) var(--sidebar-resize-ease),filter var(--theme-logo-filter-duration) var(--theme-crossfade-ease)}.sidebar.sidebar--collapsed .sidebar-brand-img{max-width:40px;max-height:40px}.sidebar-collapse-toggle{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(72px - 1rem);max-width:100%;flex-shrink:0;align-self:flex-start;min-height:2.5rem;padding:.25rem;margin-left:0;background:transparent;border:none;border-radius:var(--radius-button);color:var(--brand-secondary);cursor:pointer;transition:color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}.sidebar:not(.sidebar--collapsed) .sidebar-collapse-toggle{margin-left:-.5rem}.sidebar-collapse-toggle:hover{color:var(--brand-signal)}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--brand-signal);outline-offset:2px}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.sidebar-nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-button);background:transparent;text-decoration:none;position:relative;transition:background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}.sidebar-drawer .sidebar-nav-link>svg,.sidebar-nav-link>svg{width:22px;height:22px;min-width:22px;min-height:22px;flex-shrink:0;display:block}.sidebar-nav-link--active{color:var(--ui-muted)}.sidebar-nav-link--inactive{color:var(--brand-secondary)}.sidebar-nav-link:hover,.sidebar-nav-link:hover .sidebar-nav-label{color:var(--brand-signal);text-decoration:none}.sidebar.sidebar--collapsed.sidebar--hide-labels .sidebar-nav-link{justify-content:center;gap:0;padding:.5rem .35rem}.sidebar.sidebar--collapsed.sidebar--hide-labels .sidebar-nav-link,.sidebar:not(.sidebar--hide-labels) .sidebar-nav-link{transition:background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),color var(--theme-crossfade-duration) var(--theme-crossfade-ease),padding-left var(--sidebar-resize-duration) var(--sidebar-resize-ease),padding-right var(--sidebar-resize-duration) var(--sidebar-resize-ease),gap var(--sidebar-resize-duration) var(--sidebar-resize-ease)}.sidebar:not(.sidebar--hide-labels) .sidebar-nav-link{justify-content:flex-start;gap:.5rem;padding:.5rem .75rem}.sidebar-nav-label{display:inline-block;min-width:0;overflow:hidden;white-space:nowrap}.sidebar-drawer .sidebar-nav-label,.sidebar:not(.sidebar--hide-labels) .sidebar-nav-label{opacity:1;max-width:15rem}.sidebar-drawer .sidebar-nav-label,.sidebar.sidebar--hide-labels .sidebar-nav-label,.sidebar:not(.sidebar--hide-labels) .sidebar-nav-label{transition:opacity var(--sidebar-resize-duration) var(--sidebar-resize-ease),max-width var(--sidebar-resize-duration) var(--sidebar-resize-ease)}.sidebar.sidebar--hide-labels .sidebar-nav-label{opacity:0;max-width:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.sidebar-drawer .sidebar-nav-label,.sidebar.sidebar--hide-labels .sidebar-nav-label,.sidebar:not(.sidebar--hide-labels) .sidebar-nav-label{transition-duration:.01ms}.sidebar .sidebar-footer-btn,.sidebar .sidebar-nav-link{transition-duration:.01ms!important}.sidebar-drivebase-compact,.sidebar-drivebase-powered{transition-duration:.01ms}}.sidebar-footer{margin-top:auto;padding-top:1rem;display:flex;flex-direction:column;gap:.5rem}.sidebar-footer-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem .75rem;background:transparent;border:1px solid var(--ui-border);border-radius:var(--radius-button);font-size:.875rem;text-decoration:none;text-align:center;box-sizing:border-box;cursor:pointer;color:var(--brand-secondary);position:relative;white-space:nowrap;transition:background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),color var(--theme-crossfade-duration) var(--theme-crossfade-ease),border-color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}.sidebar-drawer .sidebar-footer-btn>svg,.sidebar-footer-btn>svg{width:22px;height:22px;min-width:22px;min-height:22px;flex-shrink:0;display:block}.sidebar-footer-btn--active{color:var(--ui-muted)}.sidebar-footer-btn:hover{border-color:var(--brand-signal)}.sidebar-footer-btn:hover,.sidebar-footer-btn:hover .sidebar-nav-label{color:var(--brand-signal);text-decoration:none}.sidebar .sidebar-footer-btn:is(button),.sidebar-drawer .sidebar-footer-btn:is(button){font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sidebar.sidebar--collapsed.sidebar--hide-labels .sidebar-footer-btn{gap:0;padding:.5rem .35rem}.sidebar.sidebar--collapsed.sidebar--hide-labels .sidebar-footer-btn,.sidebar:not(.sidebar--hide-labels) .sidebar-footer-btn{justify-content:center;transition:background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),color var(--theme-crossfade-duration) var(--theme-crossfade-ease),border-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),padding-left var(--sidebar-resize-duration) var(--sidebar-resize-ease),padding-right var(--sidebar-resize-duration) var(--sidebar-resize-ease),gap var(--sidebar-resize-duration) var(--sidebar-resize-ease)}.sidebar:not(.sidebar--hide-labels) .sidebar-footer-btn{gap:.5rem;padding:.5rem .75rem}.sidebar-drivebase-link{position:relative;display:block;min-height:calc(.7rem * 1.35);margin-top:0;margin-bottom:-1rem;color:var(--ui-subtle);text-decoration:none}.sidebar-drivebase-link:hover{color:var(--ui-muted)}.sidebar-drivebase-link:focus-visible{outline:2px solid var(--brand-signal);outline-offset:2px;border-radius:var(--radius-button)}.sidebar-drivebase-compact,.sidebar-drivebase-powered{position:absolute;left:0;right:0;top:0;display:block;font-size:.7rem;line-height:1.35;text-align:center;transition:opacity var(--sidebar-resize-duration) var(--sidebar-resize-ease)}.sidebar-drivebase-compact{font-weight:600;letter-spacing:-.02em}.sidebar-drivebase-link[data-drivebase-line=full] .sidebar-drivebase-powered{opacity:1}.sidebar-drivebase-link[data-drivebase-line=compact] .sidebar-drivebase-powered,.sidebar-drivebase-link[data-drivebase-line=full] .sidebar-drivebase-compact{opacity:0;pointer-events:none}.sidebar-drivebase-link[data-drivebase-line=compact] .sidebar-drivebase-compact{opacity:1;font-size:.6rem;letter-spacing:-.05em;line-height:1.2;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);max-width:100%;padding:0 3px;box-sizing:border-box}.sidebar-footer-btn:focus-visible{outline:2px solid var(--brand-signal);outline-offset:2px}.sidebar-nav-link:focus-visible{outline:2px solid var(--brand-signal);outline-offset:2px}.main-content{flex:1 1;min-height:0;padding:2rem;overflow:auto;min-width:0;transition:background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}.main-content.main-content--no-pad-top{padding-top:0!important}@media (max-width:768px){.main-content.main-content--no-pad-top{padding-top:72px}}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);padding:0 1rem;align-items:center;justify-content:space-between;z-index:100;transition:background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),border-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}.mobile-header-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;font-weight:700;font-size:1rem}.mobile-header-logo img{width:32px;height:auto;transition:filter var(--theme-logo-filter-duration) var(--theme-crossfade-ease)}.mobile-menu-btn{width:44px;height:44px;background:transparent;border:1px solid var(--ui-border);border-radius:var(--radius-button);color:var(--ui-text);font-size:1.25rem;display:flex;align-items:center;justify-content:center;transition:border-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}.sidebar-overlay{position:fixed;inset:0;background:var(--ui-overlay);z-index:200;display:none;transition:background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}.sidebar-drawer{display:none;position:fixed;top:0;left:0;width:260px;max-width:85vw;height:100vh;background:var(--ui-surface);border-right:1px solid var(--ui-border);padding:3rem 1rem 1.5rem;flex-direction:column;z-index:201;overflow-y:auto;box-shadow:4px 0 20px rgba(0,0,0,.18);position:relative;transition:background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),border-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}.sidebar-drawer-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;background:transparent;border:1px solid var(--ui-border);border-radius:var(--radius-button);color:var(--ui-text);font-size:1.25rem;line-height:1;padding:0;transition:border-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),color var(--theme-crossfade-duration) var(--theme-crossfade-ease);display:flex;align-items:center;justify-content:center}.sidebar-drawer-open{display:flex}@media (max-width:768px){.sidebar{display:none}.sidebar-overlay{display:block}.mobile-header{display:flex}.main-content{padding:72px 1rem 1rem}}@media (min-width:769px){.mobile-header,.sidebar-drawer,.sidebar-overlay{display:none!important}}@media (max-width:768px){.form-grid-2,.form-grid-3{grid-template-columns:1fr!important}}:root[data-theme=light] .protected-layout [style*="background: #1a1a1a"],:root[data-theme=light] .protected-layout [style*="background: rgb(26, 26, 26)"],:root[data-theme=light] .protected-layout [style*="background:#1a1a1a"],:root[data-theme=light] .protected-layout [style*="background:rgb(26,26,26)"]{background:var(--ui-surface)!important}:root[data-theme=light] .protected-layout [style*="background: #252525"],:root[data-theme=light] .protected-layout [style*="background: rgb(37, 37, 37)"],:root[data-theme=light] .protected-layout [style*="background:#252525"],:root[data-theme=light] .protected-layout [style*="background:rgb(37,37,37)"]{background:var(--ui-surface-2)!important}:root[data-theme=light] .protected-layout [style*="border: 1px solid #353535"],:root[data-theme=light] .protected-layout [style*="border: 1px solid rgb(53, 53, 53)"],:root[data-theme=light] .protected-layout [style*="border:1px solid #353535"],:root[data-theme=light] .protected-layout [style*="border:1px solid rgb(53,53,53)"]{border-color:var(--ui-border)!important}:root[data-theme=light] .protected-layout [style*="border-right: 1px solid #353535"],:root[data-theme=light] .protected-layout [style*="border-right: 1px solid rgb(53, 53, 53)"],:root[data-theme=light] .protected-layout [style*="border-right:1px solid #353535"],:root[data-theme=light] .protected-layout [style*="border-right:1px solid rgb(53,53,53)"]{border-right-color:var(--ui-border)!important}:root[data-theme=light] .protected-layout [style*="color: #ccc"],:root[data-theme=light] .protected-layout [style*="color: rgb(204, 204, 204)"],:root[data-theme=light] .protected-layout [style*="color:#ccc"],:root[data-theme=light] .protected-layout [style*="color:rgb(204,204,204)"]{color:#2f3744!important}:root[data-theme=light] .protected-layout [style*="color: #aaa"],:root[data-theme=light] .protected-layout [style*="color: rgb(170, 170, 170)"],:root[data-theme=light] .protected-layout [style*="color:#aaa"],:root[data-theme=light] .protected-layout [style*="color:rgb(170,170,170)"]{color:#3f4858!important}:root[data-theme=light] .protected-layout [style*="color: #888"],:root[data-theme=light] .protected-layout [style*="color: rgb(136, 136, 136)"],:root[data-theme=light] .protected-layout [style*="color:#888"],:root[data-theme=light] .protected-layout [style*="color:rgb(136,136,136)"]{color:#4e596b!important}:root[data-theme=light] .protected-layout [style*="color: var(--brand-secondary)"],:root[data-theme=light] .protected-layout [style*="color:var(--brand-secondary)"]{color:var(--ui-muted)!important}:root[data-theme=light] .protected-layout .toast-notification{color:var(--ui-text)}:root[data-theme=light] .protected-layout .toast-notification .toast-close-btn{color:var(--ui-text)!important}:root[data-theme=light] .protected-layout [style*="background: rgba(30, 30, 30, 0.9)"],:root[data-theme=light] .protected-layout [style*="background: rgba(30, 30, 30, 0.95)"],:root[data-theme=light] .protected-layout [style*="background:rgba(30,30,30,0.9)"],:root[data-theme=light] .protected-layout [style*="background:rgba(30,30,30,0.95)"]{background:rgba(255,255,255,.92)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root[data-theme=light] .protected-layout [style*="background: #111"],:root[data-theme=light] .protected-layout [style*="background: #141414"],:root[data-theme=light] .protected-layout [style*="background: #151515"],:root[data-theme=light] .protected-layout [style*="background:#111"],:root[data-theme=light] .protected-layout [style*="background:#141414"],:root[data-theme=light] .protected-layout [style*="background:#151515"]{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root[data-theme=light] .protected-layout [style*="color: #bbb"],:root[data-theme=light] .protected-layout [style*="color: #ddd"],:root[data-theme=light] .protected-layout [style*="color: #e0e0e0"],:root[data-theme=light] .protected-layout [style*="color:#bbb"],:root[data-theme=light] .protected-layout [style*="color:#ddd"],:root[data-theme=light] .protected-layout [style*="color:#e0e0e0"]{color:var(--ui-text)!important}:root[data-theme=light] .protected-layout [style*="color: #9a9a9a"],:root[data-theme=light] .protected-layout [style*="color: rgb(154, 154, 154)"],:root[data-theme=light] .protected-layout [style*="color:#9a9a9a"],:root[data-theme=light] .protected-layout [style*="color:rgb(154,154,154)"]{color:#566274!important}:root[data-theme=light] .protected-layout [style*="color: #eee"],:root[data-theme=light] .protected-layout [style*="color: rgb(238, 238, 238)"],:root[data-theme=light] .protected-layout [style*="color:#eee"],:root[data-theme=light] .protected-layout [style*="color:rgb(238,238,238)"]{color:var(--ui-text)!important}:root[data-theme=light] .protected-layout [style*="1px solid #2a2a2a"],:root[data-theme=light] .protected-layout [style*="1px solid rgb(42, 42, 42)"],:root[data-theme=light] .protected-layout [style*="1px solid rgb(42,42,42)"]{border-color:var(--ui-border)!important}:root[data-theme=light] .protected-layout [style*="background: #2a2a2a"],:root[data-theme=light] .protected-layout [style*="background: rgb(42, 42, 42)"],:root[data-theme=light] .protected-layout [style*="background:#2a2a2a"],:root[data-theme=light] .protected-layout [style*="background:rgb(42,42,42)"]{background:var(--ui-surface-2)!important;color:var(--ui-text)!important}:root[data-theme=light] .protected-layout button[style*="background: #111"],:root[data-theme=light] .protected-layout button[style*="background: rgb(17, 17, 17)"],:root[data-theme=light] .protected-layout button[style*="background:#111"],:root[data-theme=light] .protected-layout button[style*="background:rgb(17,17,17)"],:root[data-theme=light] .protected-layout input[style*="background: #111"],:root[data-theme=light] .protected-layout input[style*="background: rgb(17, 17, 17)"],:root[data-theme=light] .protected-layout input[style*="background:#111"],:root[data-theme=light] .protected-layout input[style*="background:rgb(17,17,17)"],:root[data-theme=light] .protected-layout select[style*="background: #111"],:root[data-theme=light] .protected-layout select[style*="background: rgb(17, 17, 17)"],:root[data-theme=light] .protected-layout select[style*="background:#111"],:root[data-theme=light] .protected-layout select[style*="background:rgb(17,17,17)"]{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}:root[data-theme=light] .protected-layout button[style*="background: #252525"],:root[data-theme=light] .protected-layout button[style*="background: #353535"],:root[data-theme=light] .protected-layout button[style*="background: rgb(37, 37, 37)"],:root[data-theme=light] .protected-layout button[style*="background: rgb(53, 53, 53)"],:root[data-theme=light] .protected-layout button[style*="background:#252525"],:root[data-theme=light] .protected-layout button[style*="background:#353535"],:root[data-theme=light] .protected-layout button[style*="background:rgb(37,37,37)"],:root[data-theme=light] .protected-layout button[style*="background:rgb(53,53,53)"],:root[data-theme=light] .protected-layout input[style*="background: #252525"],:root[data-theme=light] .protected-layout input[style*="background: rgb(37, 37, 37)"],:root[data-theme=light] .protected-layout input[style*="background:#252525"],:root[data-theme=light] .protected-layout input[style*="background:rgb(37,37,37)"],:root[data-theme=light] .protected-layout select[style*="background: #252525"],:root[data-theme=light] .protected-layout select[style*="background: #353535"],:root[data-theme=light] .protected-layout select[style*="background: rgb(37, 37, 37)"],:root[data-theme=light] .protected-layout select[style*="background: rgb(53, 53, 53)"],:root[data-theme=light] .protected-layout select[style*="background:#252525"],:root[data-theme=light] .protected-layout select[style*="background:#353535"],:root[data-theme=light] .protected-layout select[style*="background:rgb(37,37,37)"],:root[data-theme=light] .protected-layout select[style*="background:rgb(53,53,53)"],:root[data-theme=light] .protected-layout textarea[style*="background: #252525"],:root[data-theme=light] .protected-layout textarea[style*="background: rgb(37, 37, 37)"],:root[data-theme=light] .protected-layout textarea[style*="background:#252525"],:root[data-theme=light] .protected-layout textarea[style*="background:rgb(37,37,37)"]{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}:root[data-theme=light] .protected-layout button[style*="background: #555"],:root[data-theme=light] .protected-layout button[style*="background: rgb(85, 85, 85)"],:root[data-theme=light] .protected-layout button[style*="background:#555"],:root[data-theme=light] .protected-layout button[style*="background:rgb(85,85,85)"]{background:var(--ui-border)!important;color:var(--ui-text)!important}:root[data-theme=light] .protected-layout button[style*="background: #4a4a4a"],:root[data-theme=light] .protected-layout button[style*="background: rgb(74, 74, 74)"],:root[data-theme=light] .protected-layout button[style*="background:#4a4a4a"],:root[data-theme=light] .protected-layout button[style*="background:rgb(74,74,74)"]{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}:root[data-theme=light] .main-content--settings{background:var(--ui-bg);color:var(--ui-text)}.main-content--settings .branding-settings-panel>h2.branding-settings-page-title{margin:0 0 1.5rem;font-size:1.5rem}.main-content--settings .branding-settings-panel .branding-settings-field-label,.main-content--settings .branding-settings-panel .branding-settings-muted,.main-content--settings .branding-settings-panel>h2.branding-settings-page-title{color:var(--ui-text);transition:color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}.main-content--settings .settings-info-trigger{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:.7rem;font-weight:600;cursor:help;box-sizing:border-box;background:var(--settings-info-trigger-bg);color:var(--settings-info-trigger-fg);transition:background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}.main-content--settings .settings-info-trigger[data-active=true]{background:var(--settings-info-trigger-bg-hover)}.main-content--settings .settings-info-trigger--abs{position:absolute;left:0;top:0}.main-content--settings button[style*="background: #252525"],.main-content--settings button[style*="background: rgb(37, 37, 37)"],.main-content--settings button[style*="background:#252525"],.main-content--settings button[style*="background:rgb(37,37,37)"],.main-content--settings input,.main-content--settings label[style*="background: #252525"],.main-content--settings label[style*="background: rgb(37, 37, 37)"],.main-content--settings label[style*="background:#252525"],.main-content--settings label[style*="background:rgb(37,37,37)"],.main-content--settings select,.main-content--settings textarea{transition:background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),color var(--theme-crossfade-duration) var(--theme-crossfade-ease),border-color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}.main-content--settings .branding-settings-panel div[style*="background: #1a1a1a"],.main-content--settings .branding-settings-panel div[style*="background: #252525"],.main-content--settings .branding-settings-panel div[style*="background: rgb(26, 26, 26)"],.main-content--settings .branding-settings-panel div[style*="background: rgb(37, 37, 37)"],.main-content--settings .branding-settings-panel div[style*="background:#1a1a1a"],.main-content--settings .branding-settings-panel div[style*="background:#252525"],.main-content--settings .branding-settings-panel div[style*="background:rgb(26,26,26)"],.main-content--settings .branding-settings-panel div[style*="background:rgb(37,37,37)"]{transition:background-color var(--theme-crossfade-duration) var(--theme-crossfade-ease),border-color var(--theme-crossfade-duration) var(--theme-crossfade-ease)}:root[data-theme=light] .main-content--settings [style*="background: #0f0f10"],:root[data-theme=light] .main-content--settings [style*="background: rgb(15, 15, 16)"],:root[data-theme=light] .main-content--settings [style*="background:#0f0f10"],:root[data-theme=light] .main-content--settings [style*="background:rgb(15,15,16)"]{background:var(--ui-bg)!important}:root[data-theme=light] .main-content--settings [style*="background: #1a1a1a"],:root[data-theme=light] .main-content--settings [style*="background: #1f1f1f"],:root[data-theme=light] .main-content--settings [style*="background: rgb(26, 26, 26)"],:root[data-theme=light] .main-content--settings [style*="background: rgb(31, 31, 31)"],:root[data-theme=light] .main-content--settings [style*="background:#1a1a1a"],:root[data-theme=light] .main-content--settings [style*="background:#1f1f1f"],:root[data-theme=light] .main-content--settings [style*="background:rgb(26,26,26)"],:root[data-theme=light] .main-content--settings [style*="background:rgb(31,31,31)"]{background:var(--ui-surface)!important}:root[data-theme=light] .main-content--settings [style*="background: #252525"],:root[data-theme=light] .main-content--settings [style*="background: rgb(37, 37, 37)"],:root[data-theme=light] .main-content--settings [style*="background:#252525"],:root[data-theme=light] .main-content--settings [style*="background:rgb(37,37,37)"]{background:var(--ui-surface-2)!important}:root[data-theme=light] .main-content--settings [style*="border: 1px solid #353535"],:root[data-theme=light] .main-content--settings [style*="border: 1px solid rgb(53, 53, 53)"],:root[data-theme=light] .main-content--settings [style*="border:1px solid #353535"],:root[data-theme=light] .main-content--settings [style*="border:1px solid rgb(53,53,53)"]{border-color:var(--ui-border)!important}:root[data-theme=light] .main-content--settings [style*="border-top: 1px solid #353535"],:root[data-theme=light] .main-content--settings [style*="border-top: 1px solid rgb(53, 53, 53)"],:root[data-theme=light] .main-content--settings [style*="border-top:1px solid #353535"],:root[data-theme=light] .main-content--settings [style*="border-top:1px solid rgb(53,53,53)"]{border-top-color:var(--ui-border)!important}:root[data-theme=light] .main-content--settings [style*="border-bottom: 1px solid #252525"],:root[data-theme=light] .main-content--settings [style*="border-bottom: 1px solid rgb(37, 37, 37)"],:root[data-theme=light] .main-content--settings [style*="border-bottom:1px solid #252525"],:root[data-theme=light] .main-content--settings [style*="border-bottom:1px solid rgb(37,37,37)"]{border-bottom-color:var(--ui-border)!important}:root[data-theme=light] .main-content--settings [style*="color: #ddd"],:root[data-theme=light] .main-content--settings [style*="color: rgb(221, 221, 221)"],:root[data-theme=light] .main-content--settings [style*="color:#ddd"],:root[data-theme=light] .main-content--settings [style*="color:rgb(221,221,221)"]{color:var(--ui-text)!important}:root[data-theme=light] .main-content--settings [style*="color: #ccc"],:root[data-theme=light] .main-content--settings [style*="color: rgb(204, 204, 204)"],:root[data-theme=light] .main-content--settings [style*="color:#ccc"],:root[data-theme=light] .main-content--settings [style*="color:rgb(204,204,204)"]{color:#2f3744!important}:root[data-theme=light] .main-content--settings [style*="color: #aaa"],:root[data-theme=light] .main-content--settings [style*="color: rgb(170, 170, 170)"],:root[data-theme=light] .main-content--settings [style*="color:#aaa"],:root[data-theme=light] .main-content--settings [style*="color:rgb(170,170,170)"]{color:#3f4858!important}:root[data-theme=light] .main-content--settings [style*="color: #888"],:root[data-theme=light] .main-content--settings [style*="color: rgb(136, 136, 136)"],:root[data-theme=light] .main-content--settings [style*="color:#888"],:root[data-theme=light] .main-content--settings [style*="color:rgb(136,136,136)"]{color:#4e596b!important}:root[data-theme=light] .main-content--settings [style*="background: transparent"][style*="color: #fff"],:root[data-theme=light] .main-content--settings [style*="background: transparent"][style*="color: rgb(255, 255, 255)"],:root[data-theme=light] .main-content--settings [style*="background:transparent"][style*="color:#fff"],:root[data-theme=light] .main-content--settings [style*="background:transparent"][style*="color:rgb(255,255,255)"]{color:var(--ui-text)!important}:root[data-theme=light] .main-content--settings button[style*="background: #252525"],:root[data-theme=light] .main-content--settings button[style*="background: rgb(37, 37, 37)"],:root[data-theme=light] .main-content--settings button[style*="background:#252525"],:root[data-theme=light] .main-content--settings button[style*="background:rgb(37,37,37)"],:root[data-theme=light] .main-content--settings input[style*="background: #252525"],:root[data-theme=light] .main-content--settings input[style*="background: rgb(37, 37, 37)"],:root[data-theme=light] .main-content--settings input[style*="background:#252525"],:root[data-theme=light] .main-content--settings input[style*="background:rgb(37,37,37)"],:root[data-theme=light] .main-content--settings select[style*="background: #252525"],:root[data-theme=light] .main-content--settings select[style*="background: rgb(37, 37, 37)"],:root[data-theme=light] .main-content--settings select[style*="background:#252525"],:root[data-theme=light] .main-content--settings select[style*="background:rgb(37,37,37)"],:root[data-theme=light] .main-content--settings textarea[style*="background: #252525"],:root[data-theme=light] .main-content--settings textarea[style*="background: rgb(37, 37, 37)"],:root[data-theme=light] .main-content--settings textarea[style*="background:#252525"],:root[data-theme=light] .main-content--settings textarea[style*="background:rgb(37,37,37)"]{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}:root[data-theme=light] .main-content--settings button[style*="background: rgba(255, 255, 255, 0.03)"],:root[data-theme=light] .main-content--settings button[style*="background:rgba(255,255,255,0.03)"]{background:var(--ui-surface-2)!important;color:var(--ui-text)!important}:root[data-theme=light] .main-content--settings [style*="color: #e0e0e0"]:not(button):not(a):not(input):not(select):not(textarea),:root[data-theme=light] .main-content--settings [style*="color: #f0f0f0"],:root[data-theme=light] .main-content--settings [style*="color: #f0f0f0"]:not(button):not(a):not(input):not(select):not(textarea),:root[data-theme=light] .main-content--settings [style*="color: #fff"]:not(button):not(a):not(input):not(select):not(textarea),:root[data-theme=light] .main-content--settings [style*="color: rgb(240, 240, 240)"],:root[data-theme=light] .main-content--settings [style*="color: rgb(255, 255, 255)"]:not(button):not(a):not(input):not(select):not(textarea),:root[data-theme=light] .main-content--settings [style*="color:#e0e0e0"]:not(button):not(a):not(input):not(select):not(textarea),:root[data-theme=light] .main-content--settings [style*="color:#f0f0f0"],:root[data-theme=light] .main-content--settings [style*="color:#f0f0f0"]:not(button):not(a):not(input):not(select):not(textarea),:root[data-theme=light] .main-content--settings [style*="color:#fff"]:not(button):not(a):not(input):not(select):not(textarea),:root[data-theme=light] .main-content--settings [style*="color:rgb(240,240,240)"],:root[data-theme=light] .main-content--settings [style*="color:rgb(255,255,255)"]:not(button):not(a):not(input):not(select):not(textarea),:root[data-theme=light] .main-content--settings button[style*="color: #fff"]:not([style*="background: var(--brand-signal)"]):not([style*="background:var(--brand-signal)"]),:root[data-theme=light] .main-content--settings button[style*="color: rgb(255, 255, 255)"]:not([style*="background: var(--brand-signal)"]):not([style*="background:var(--brand-signal)"]),:root[data-theme=light] .main-content--settings button[style*="color:#fff"]:not([style*="background: var(--brand-signal)"]):not([style*="background:var(--brand-signal)"]),:root[data-theme=light] .main-content--settings button[style*="color:rgb(255,255,255)"]:not([style*="background: var(--brand-signal)"]):not([style*="background:var(--brand-signal)"]),:root[data-theme=light] .main-content--settings input[style*="color: #fff"],:root[data-theme=light] .main-content--settings input[style*="color: rgb(255, 255, 255)"],:root[data-theme=light] .main-content--settings input[style*="color:#fff"],:root[data-theme=light] .main-content--settings input[style*="color:rgb(255,255,255)"],:root[data-theme=light] .main-content--settings select[style*="color: #fff"],:root[data-theme=light] .main-content--settings select[style*="color: rgb(255, 255, 255)"],:root[data-theme=light] .main-content--settings select[style*="color:#fff"],:root[data-theme=light] .main-content--settings select[style*="color:rgb(255,255,255)"],:root[data-theme=light] .main-content--settings textarea[style*="color: #fff"],:root[data-theme=light] .main-content--settings textarea[style*="color: rgb(255, 255, 255)"],:root[data-theme=light] .main-content--settings textarea[style*="color:#fff"],:root[data-theme=light] .main-content--settings textarea[style*="color:rgb(255,255,255)"]{color:var(--ui-text)!important}:root[data-theme=light] .main-content--settings button.webintegration-success-btn[style*="color: #fff"],:root[data-theme=light] .main-content--settings button.webintegration-success-btn[style*="color:#fff"],:root[data-theme=light] .main-content--settings button[style*="background: var(--brand-signal)"][style*="color: #fff"],:root[data-theme=light] .main-content--settings button[style*="background: var(--brand-signal)"][style*="color: rgb(255, 255, 255)"],:root[data-theme=light] .main-content--settings button[style*="background:var(--brand-signal)"][style*="color:#fff"],:root[data-theme=light] .main-content--settings button[style*="background:var(--brand-signal)"][style*="color:rgb(255,255,255)"]{color:#fff!important}.hex-color-picker-hue-range{width:100%;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.hex-color-picker-hue-range::-webkit-slider-runnable-track{height:12px;border-radius:6px;background:linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00);border:1px solid color-mix(in srgb,var(--ui-border) 88%,transparent);box-sizing:border-box}.hex-color-picker-hue-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-4px;border-radius:50%;background:var(--hex-color-picker-hue-thumb,#f00);border:2px solid #fff;box-shadow:0 1px 5px rgba(0,0,0,.35)}.hex-color-picker-hue-range::-moz-range-track{height:12px;border-radius:6px;background:linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00);border:1px solid color-mix(in srgb,var(--ui-border) 88%,transparent);box-sizing:border-box}.hex-color-picker-hue-range::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--hex-color-picker-hue-thumb,#f00);box-shadow:0 0 0 2px #fff,0 1px 5px rgba(0,0,0,.35)}.hex-color-picker-hue-range:focus{outline:none}.hex-color-picker-hue-range:focus-visible{outline:2px solid var(--brand-signal);outline-offset:3px}