.devont-icon{display:block;flex:0 0 auto;color:inherit}.app-support[data-v-ef295034]{position:fixed;z-index:110;right:calc(var(--devont-space-4) + env(safe-area-inset-right,0px));bottom:calc(var(--devont-space-4) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:var(--devont-space-3);font-family:var(--devont-font-sans)}.app-support__trigger[data-v-ef295034]{position:relative;display:grid;width:3.5rem;height:3.5rem;flex:0 0 auto;place-items:center;padding:0;border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-round);color:var(--devont-color-action-support-foreground);background:var(--devont-color-action-support);box-shadow:0 var(--devont-space-2) var(--devont-space-5) color-mix(in srgb,var(--devont-color-brand-brown-950) 18%,transparent);cursor:pointer;transition:transform var(--devont-motion-duration-fast) var(--devont-motion-ease-standard),background-color var(--devont-motion-duration-fast) var(--devont-motion-ease-standard)}.app-support__trigger--loading[data-v-ef295034]{visibility:hidden}.app-support__trigger--pending[data-v-ef295034]{border-color:var(--devont-color-accent-default);color:var(--devont-color-accent-foreground);background:var(--devont-color-accent-default)}.app-support__trigger--pending[data-v-ef295034]:after{position:absolute;z-index:0;inset:-.25rem;border:2px solid var(--devont-color-accent-default);border-radius:inherit;content:"";pointer-events:none;animation:app-support-pulse-ef295034 2.4s var(--devont-motion-ease-standard) infinite}.app-support__trigger[data-v-ef295034]>:not(.app-support__badge){position:relative;z-index:1}.app-support__trigger--pending[aria-expanded=true][data-v-ef295034]:after{animation:none;opacity:0}.app-support__badge[data-v-ef295034]{position:absolute;z-index:1;top:-.375rem;right:-.375rem;display:grid;min-width:1.5rem;height:1.5rem;place-items:center;padding:0 var(--devont-space-1);border:2px solid var(--devont-color-accent-default);border-radius:var(--devont-radius-round);color:var(--devont-color-background-canvas);background:var(--devont-color-text-primary);font-size:var(--devont-font-size-xs);font-weight:var(--devont-font-weight-semibold);line-height:1}@keyframes app-support-pulse-ef295034{0%{opacity:.65;transform:scale(.96)}to{opacity:0;transform:scale(1.36)}}@media(hover:hover){.app-support__trigger[data-v-ef295034]:hover{transform:translateY(-2px)}.app-support__close[data-v-ef295034]:hover{color:var(--devont-color-text-primary);background:var(--devont-color-background-surface-strong)}.app-support__start[data-v-ef295034]:hover{background:color-mix(in srgb,var(--devont-color-action-primary) 88%,var(--devont-color-background-canvas))}.app-support__task[data-v-ef295034]:hover{background:var(--devont-color-background-surface-strong)}}.app-support__trigger[data-v-ef295034],.app-support__close[data-v-ef295034],.app-support__start[data-v-ef295034],.app-support__task[data-v-ef295034]{-webkit-tap-highlight-color:transparent}.app-support__trigger[data-v-ef295034]:active{transform:scale(.94);transition-duration:0s}.app-support__close[data-v-ef295034]:active{color:var(--devont-color-text-primary);background:var(--devont-color-background-surface-strong)}.app-support__start[data-v-ef295034]:active,.app-support__task[data-v-ef295034]:active{transform:scale(.97);transition-duration:0s}.app-support__trigger[data-v-ef295034]:focus-visible,.app-support__close[data-v-ef295034]:focus-visible,.app-support__start[data-v-ef295034]:focus-visible,.app-support__task[data-v-ef295034]:focus-visible{outline:2px solid var(--devont-color-focus-ring);outline-offset:3px}.app-support__mark[data-v-ef295034]{display:block;width:1.75rem;height:1.75rem;object-fit:contain}.app-support__card[data-v-ef295034]{position:relative;width:min(22rem,calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 6rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;padding:var(--devont-space-5);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);color:var(--devont-color-text-primary);background:var(--devont-color-background-surface);box-shadow:0 var(--devont-space-5) var(--devont-space-12) color-mix(in srgb,var(--devont-color-brand-brown-950) 20%,transparent)}.app-support__close[data-v-ef295034]{position:absolute;top:var(--devont-space-2);right:var(--devont-space-2);display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;border-radius:var(--devont-radius-md);color:var(--devont-color-text-secondary);background:transparent;cursor:pointer}.app-support__intro[data-v-ef295034]{display:grid;justify-items:start;gap:var(--devont-space-2);padding-right:var(--devont-space-8)}.app-support__intro .app-support__mark[data-v-ef295034]{width:2rem;height:2rem}.app-support__title[data-v-ef295034]{margin:0;color:var(--devont-color-text-primary);font-size:var(--devont-font-size-lg);font-weight:var(--devont-font-weight-semibold);line-height:var(--devont-font-line-height-tight)}.app-support__description[data-v-ef295034]{margin:0;color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm);line-height:var(--devont-font-line-height-body)}.app-support__tile[data-v-ef295034]{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--devont-radius-md);background:color-mix(in srgb,var(--devont-color-action-primary) 12%,transparent);color:var(--devont-color-action-primary)}.app-support__list-head[data-v-ef295034]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--devont-space-4);padding-bottom:var(--devont-space-2);border-bottom:var(--devont-border-thin) solid var(--devont-color-border-default);color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-xs);font-weight:var(--devont-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.app-support__tasks[data-v-ef295034]{display:grid;margin:0;padding:0;list-style:none}.app-support__tasks li[data-v-ef295034]{min-width:0;border-bottom:var(--devont-border-thin) solid var(--devont-color-border-default)}.app-support__task[data-v-ef295034]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:3rem;align-items:center;gap:var(--devont-space-3);padding:var(--devont-space-3) var(--devont-space-1);color:var(--devont-color-text-primary);font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-medium);line-height:var(--devont-font-line-height-body);text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--devont-motion-duration-fast) var(--devont-motion-ease-standard),transform var(--devont-motion-duration-fast) var(--devont-motion-ease-standard)}.app-support__task-dot[data-v-ef295034]{width:.625rem;height:.625rem;border:2px solid var(--devont-color-action-primary);border-radius:999px}.app-support__task-label[data-v-ef295034]{min-width:0}.app-support__task-chevron[data-v-ef295034]{color:var(--devont-color-text-secondary)}.app-support__task:hover .app-support__task-chevron[data-v-ef295034]{color:var(--devont-color-action-primary)}.app-support__start[data-v-ef295034]{display:inline-flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;margin-top:var(--devont-space-4);padding:var(--devont-space-2) var(--devont-space-4);border:var(--devont-border-thin) solid var(--devont-color-action-primary);border-radius:var(--devont-radius-md);color:var(--devont-color-action-primary-foreground);background:var(--devont-color-action-primary);font:inherit;font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-semibold);cursor:pointer;transition:background-color var(--devont-motion-duration-fast) var(--devont-motion-ease-standard)}.app-support-card-enter-active[data-v-ef295034],.app-support-card-leave-active[data-v-ef295034]{transform-origin:bottom right;transition:opacity var(--devont-motion-duration-fast) var(--devont-motion-ease-standard),transform var(--devont-motion-duration-fast) var(--devont-motion-ease-standard)}.app-support-card-enter-from[data-v-ef295034],.app-support-card-leave-to[data-v-ef295034]{opacity:0;transform:translateY(var(--devont-space-2)) scale(.98)}@media(prefers-reduced-motion:reduce){.app-support__trigger--pending[data-v-ef295034]:after{display:none;animation:none}.app-support__trigger[data-v-ef295034]:hover,.app-support__trigger[data-v-ef295034]:active,.app-support__start[data-v-ef295034]:active,.app-support-card-enter-from[data-v-ef295034],.app-support-card-leave-to[data-v-ef295034]{transform:none}.app-support__trigger[data-v-ef295034]:active,.app-support__start[data-v-ef295034]:active,.app-support__task[data-v-ef295034]:active{opacity:.86}}.app-topbar[data-v-89b287f4]{position:sticky;z-index:300;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--devont-space-4);min-height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) calc(var(--devont-space-6) + env(safe-area-inset-right,0px)) 0 calc(var(--devont-space-6) + env(safe-area-inset-left,0px));color:var(--devont-color-text-on-chrome);background:var(--devont-color-background-chrome);border-bottom:var(--devont-border-thin) solid color-mix(in srgb,var(--devont-color-text-on-chrome) 18%,transparent);box-shadow:0 2px 14px color-mix(in srgb,var(--devont-color-brand-brown-950) 24%,transparent)}.app-topbar-leading[data-v-89b287f4],.app-topbar-actions[data-v-89b287f4],.app-topbar-context[data-v-89b287f4],.app-topbar-profile[data-v-89b287f4]{display:flex;align-items:center}.app-topbar-leading[data-v-89b287f4],.app-topbar-actions[data-v-89b287f4]{gap:var(--devont-space-3)}.app-topbar-context[data-v-89b287f4]{min-width:0;gap:var(--devont-space-2)}.app-topbar-leading[data-v-89b287f4]{min-width:0;flex:1}.app-topbar-actions[data-v-89b287f4]{flex-shrink:0}.app-topbar-product[data-v-89b287f4],.app-topbar-readonly[data-v-89b287f4]{color:var(--devont-color-text-on-chrome-muted);font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-semibold);white-space:nowrap}.app-topbar-divider[data-v-89b287f4]{color:var(--devont-color-text-on-chrome-muted)}.app-topbar-title[data-v-89b287f4]{overflow:hidden;max-width:min(34vw,25rem);margin:0;color:var(--devont-color-text-on-chrome);font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.app-topbar-readonly[data-v-89b287f4]{padding:4px 8px;color:var(--devont-color-text-primary);background:var(--devont-color-background-surface);border-radius:var(--devont-radius-round);font-size:var(--devont-font-size-xs)}.app-topbar-menu[data-v-89b287f4],.app-topbar-action[data-v-89b287f4],.app-topbar-profile[data-v-89b287f4]{color:var(--devont-color-text-on-chrome-muted);background:transparent;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--devont-motion-duration-fast) var(--devont-motion-ease-standard),background-color var(--devont-motion-duration-fast) var(--devont-motion-ease-standard)}.app-topbar-menu[data-v-89b287f4],.app-topbar-action[data-v-89b287f4]{display:inline-grid;min-width:44px;min-height:44px;padding:0;place-items:center;border-radius:var(--devont-radius-md)}@media(hover:hover){.app-topbar-menu[data-v-89b287f4]:hover,.app-topbar-action[data-v-89b287f4]:hover,.app-topbar-profile[data-v-89b287f4]:hover{color:var(--devont-color-text-on-chrome);background:color-mix(in srgb,var(--devont-color-text-on-chrome) 10%,transparent)}}.app-topbar-menu[data-v-89b287f4]:focus-visible,.app-topbar-action[data-v-89b287f4]:focus-visible,.app-topbar-profile[data-v-89b287f4]:focus-visible{color:var(--devont-color-text-on-chrome);background:color-mix(in srgb,var(--devont-color-text-on-chrome) 10%,transparent);outline:none}.app-topbar-menu[data-v-89b287f4]:active,.app-topbar-action[data-v-89b287f4]:active,.app-topbar-profile[data-v-89b287f4]:active{color:var(--devont-color-text-on-chrome);background:color-mix(in srgb,var(--devont-color-text-on-chrome) 18%,transparent);transition-duration:0s}.app-topbar-menu[data-v-89b287f4]:focus-visible,.app-topbar-action[data-v-89b287f4]:focus-visible,.app-topbar-profile[data-v-89b287f4]:focus-visible,.app-account-menu-item[data-v-89b287f4]:focus-visible{box-shadow:0 0 0 3px var(--devont-color-focus-ring)}.app-topbar-account[data-v-89b287f4]{position:relative}.app-topbar-profile[data-v-89b287f4]{gap:var(--devont-space-2);min-width:44px;min-height:44px;padding:var(--devont-space-1) var(--devont-space-2) var(--devont-space-1) var(--devont-space-1);border-radius:var(--devont-radius-md)}.app-topbar-avatar[data-v-89b287f4]{display:block;width:32px;height:32px;object-fit:cover;border-radius:50%}.app-topbar-avatar-fallback[data-v-89b287f4]{display:grid;color:var(--devont-color-action-primary-foreground);background:var(--devont-color-action-primary);font-size:var(--devont-font-size-xs);font-weight:var(--devont-font-weight-bold);place-items:center}.app-topbar-profile-copy[data-v-89b287f4]{display:grid;min-width:0;text-align:left}.app-topbar-profile-copy strong[data-v-89b287f4],.app-topbar-profile-copy small[data-v-89b287f4]{overflow:hidden;max-width:10rem;text-overflow:ellipsis;white-space:nowrap}.app-topbar-profile-copy strong[data-v-89b287f4]{color:var(--devont-color-text-on-chrome);font-size:var(--devont-font-size-xs)}.app-topbar-profile-copy small[data-v-89b287f4]{color:var(--devont-color-text-on-chrome-muted);font-size:var(--devont-font-size-xs)}.app-topbar-chevron[data-v-89b287f4]{color:var(--devont-color-text-on-chrome-muted)}.app-account-menu[data-v-89b287f4]{position:absolute;top:calc(100% + var(--devont-space-2));right:0;z-index:350;width:min(18rem,calc(100vw - 1.5rem));overflow:hidden;color:var(--devont-color-text-primary);background:var(--devont-color-background-surface);border:var(--devont-border-thin) solid var(--devont-color-border-default);border-radius:var(--devont-radius-md);box-shadow:0 12px 32px color-mix(in srgb,var(--devont-color-brand-brown-950) 18%,transparent)}.app-account-menu-heading[data-v-89b287f4]{display:grid;gap:3px;padding:var(--devont-space-4);border-bottom:var(--devont-border-thin) solid var(--devont-color-border-default)}.app-account-menu-heading span[data-v-89b287f4],.app-account-menu-heading small[data-v-89b287f4]{color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-xs)}.app-account-menu-heading strong[data-v-89b287f4]{font-size:var(--devont-font-size-sm)}.app-account-menu-items[data-v-89b287f4]{display:grid;gap:var(--devont-space-1);padding:var(--devont-space-2)}.app-account-menu-item[data-v-89b287f4]{display:flex;align-items:center;box-sizing:border-box;text-decoration:none;width:100%;min-height:44px;padding:var(--devont-space-2) var(--devont-space-3);color:var(--devont-color-text-secondary);text-align:left;background:transparent;border:0;border-radius:var(--devont-radius-md);cursor:pointer;font:inherit;font-size:var(--devont-font-size-sm)}@media(hover:hover){.app-account-menu-item[data-v-89b287f4]:hover:not(:disabled){color:var(--devont-color-text-primary);background:var(--devont-color-background-surface-strong)}}.app-account-menu-item[data-v-89b287f4]{-webkit-tap-highlight-color:transparent}.app-account-menu-item[data-v-89b287f4]:active:not(:disabled){color:var(--devont-color-text-primary);background:var(--devont-color-background-surface-strong)}.app-account-menu[data-v-89b287f4]{transform-origin:top right}.app-account-menu-enter-active[data-v-89b287f4],.app-account-menu-leave-active[data-v-89b287f4]{transition:opacity var(--devont-motion-duration-fast) var(--devont-motion-ease-standard),transform var(--devont-motion-duration-fast) var(--devont-motion-ease-standard)}.app-account-menu-enter-from[data-v-89b287f4],.app-account-menu-leave-to[data-v-89b287f4]{opacity:0;transform:translateY(-4px) scale(.96)}@media(prefers-reduced-motion:reduce){.app-account-menu-enter-from[data-v-89b287f4],.app-account-menu-leave-to[data-v-89b287f4]{transform:none}}.app-account-menu-item-danger[data-v-89b287f4]{color:var(--devont-color-text-primary)}.app-account-menu-item[data-v-89b287f4]:disabled{cursor:wait;opacity:.6}@media(max-width:767px){.app-topbar-context[data-v-89b287f4]{flex-direction:column;align-items:flex-start;gap:2px}.app-topbar[data-v-89b287f4]{gap:var(--devont-space-2);padding:env(safe-area-inset-top,0px) calc(var(--devont-space-3) + env(safe-area-inset-right,0px)) 0 calc(var(--devont-space-3) + env(safe-area-inset-left,0px))}.app-topbar-actions[data-v-89b287f4]{gap:2px}.app-topbar-product[data-v-89b287f4],.app-topbar-divider[data-v-89b287f4],.app-topbar-profile-copy[data-v-89b287f4],.app-topbar-chevron[data-v-89b287f4]{display:none}.app-topbar-title[data-v-89b287f4]{max-width:42vw}.app-topbar-profile[data-v-89b287f4]{justify-content:center;padding:var(--devont-space-1)}}.sidebar-item-list[data-v-31eea0df],.sidebar-nested-list[data-v-31eea0df]{list-style:none;padding:0;margin:0}.sidebar-link[data-v-31eea0df]{position:relative;display:flex;min-height:2.75rem;align-items:center;gap:.65rem;padding:.45rem .55rem;color:var(--color-on-chrome-muted);border-radius:var(--devont-radius-md);font-size:.88rem;text-decoration:none}.sidebar-link[data-v-31eea0df]:hover{color:var(--color-on-chrome);background:color-mix(in srgb,var(--color-on-chrome) 10%,transparent)}.sidebar-link.is-active[data-v-31eea0df]{color:var(--color-on-chrome);background:color-mix(in srgb,var(--color-on-chrome) 15%,transparent);font-weight:var(--devont-font-weight-semibold)}.sidebar-link.is-active[data-v-31eea0df]:before{position:absolute;inset:7px auto 7px 0;width:3px;border-radius:3px;background:var(--color-on-chrome);content:""}.sidebar-link--child[data-v-31eea0df]{padding-left:1.3rem;font-size:.82rem}.sidebar-link[data-v-31eea0df] .devont-icon{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}.root-home[data-v-9c4d0af5]{margin-bottom:.35rem}.root-home-count[data-v-9c4d0af5]{margin-left:auto;padding:.1rem .5rem;border-radius:1rem;background:color-mix(in srgb,var(--color-on-chrome) 14%,transparent);font-size:.75rem;font-weight:var(--devont-font-weight-semibold);font-variant-numeric:tabular-nums}.rail-home[data-v-9c4d0af5]{margin-bottom:.35rem;color:inherit;text-decoration:none}.rail-home-dot[data-v-9c4d0af5]{position:absolute;top:.45rem;right:.45rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--devont-color-accent-default);box-shadow:0 0 0 2px var(--color-chrome)}.app-sidebar[data-v-9c4d0af5]{position:fixed;z-index:400;inset:0 auto 0 0;display:flex;width:var(--shell-sidebar-expanded);min-height:100dvh;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;overflow:hidden;color:var(--color-on-chrome);background:var(--color-chrome);border-right:var(--devont-border-thin) solid color-mix(in srgb,var(--color-on-chrome) 14%,transparent);transition:transform .24s cubic-bezier(.2,0,0,1),opacity .24s cubic-bezier(.2,0,0,1)}.is-compact[data-v-9c4d0af5]{width:4rem}.sidebar-header[data-v-9c4d0af5]{height:var(--shell-topbar-height);flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--devont-space-4);border-bottom:var(--devont-border-thin) solid color-mix(in srgb,var(--color-on-chrome) 14%,transparent)}.is-compact .sidebar-header[data-v-9c4d0af5]{justify-content:flex-start;padding-left:.5rem}.sidebar-collapse[data-v-9c4d0af5]{position:absolute;right:-.7rem;top:4.3rem;z-index:2;width:1.4rem;height:1.8rem;border:0;border-radius:1rem;background:var(--color-chrome);color:var(--color-on-chrome);cursor:pointer}.sidebar-root[data-v-9c4d0af5],.sidebar-panel[data-v-9c4d0af5]{min-width:0;flex:1;overflow:auto;padding:var(--devont-space-4)}.sidebar-heading[data-v-9c4d0af5]{margin:0 0 var(--devont-space-3);font-size:.75rem;color:var(--color-on-chrome-muted)}.product-root-item[data-v-9c4d0af5],.rail-item[data-v-9c4d0af5],.section-toggle[data-v-9c4d0af5],.panel-back[data-v-9c4d0af5],.sidebar-link[data-v-9c4d0af5],.sidebar-logout[data-v-9c4d0af5],.sidebar-retry[data-v-9c4d0af5]{min-height:2.75rem;color:inherit;background:transparent;border:0;border-radius:var(--devont-radius-md);font:inherit;text-decoration:none;cursor:pointer}.product-root-item[data-v-9c4d0af5]{display:flex;width:100%;align-items:center;gap:.75rem;padding:.5rem}.product-root-item[data-v-9c4d0af5]:hover,.rail-item[data-v-9c4d0af5]:hover,.sidebar-link[data-v-9c4d0af5]:hover,.section-toggle[data-v-9c4d0af5]:hover,.panel-back[data-v-9c4d0af5]:hover{background:color-mix(in srgb,var(--color-on-chrome) 10%,transparent)}.root-current[data-v-9c4d0af5]{margin-left:auto;font-size:.7rem;color:var(--color-on-chrome-muted)}.root-chevron[data-v-9c4d0af5]{font-size:1.25rem}.sidebar-product-view[data-v-9c4d0af5]{display:flex;min-height:0;flex:1}.sidebar-rail[data-v-9c4d0af5]{position:relative;z-index:1;display:flex;width:4rem;flex:0 0 4rem;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .25rem;border-right:1px solid color-mix(in srgb,var(--color-on-chrome) 14%,transparent)}.rail-item[data-v-9c4d0af5]{position:relative;display:grid;width:2.75rem;min-height:2.75rem;place-items:center}.rail-item.is-selected[data-v-9c4d0af5]{background:color-mix(in srgb,var(--color-on-chrome) 17%,transparent)}.rail-tooltip[data-v-9c4d0af5]{position:absolute;left:calc(100% + .35rem);z-index:3;display:none;padding:.45rem .65rem;border-radius:var(--devont-radius-sm);background:var(--color-chrome);box-shadow:0 4px 12px color-mix(in srgb,var(--color-text) 20%,transparent);white-space:nowrap}.rail-item:hover .rail-tooltip[data-v-9c4d0af5],.rail-item:focus-visible .rail-tooltip[data-v-9c4d0af5]{display:block}.sidebar-panel[data-v-9c4d0af5]{width:14rem;flex:0 0 14rem;padding:.75rem;opacity:1;transform:translate(0)}.is-compact .sidebar-panel[data-v-9c4d0af5]{position:fixed;top:var(--shell-topbar-height);bottom:0;left:4rem;z-index:5;width:14rem;background:var(--color-chrome);box-shadow:1rem 0 2rem color-mix(in srgb,var(--color-text) 15%,transparent);opacity:0;pointer-events:none;transform:translate(-.5rem)}.is-compact.overlay-open .sidebar-panel[data-v-9c4d0af5]{opacity:1;pointer-events:auto;transform:translate(0)}.panel-back[data-v-9c4d0af5]{display:flex;width:100%;align-items:center;gap:.5rem;font-weight:var(--devont-font-weight-semibold);text-align:left}.sidebar-sections[data-v-9c4d0af5]{padding-top:.5rem}.sidebar-section+.sidebar-section[data-v-9c4d0af5]{margin-top:.65rem}.section-toggle[data-v-9c4d0af5]{display:flex;width:100%;justify-content:space-between;align-items:center;padding:.4rem .5rem;color:var(--color-on-chrome-muted);font-size:.72rem;text-align:left}.section-toggle[data-v-9c4d0af5] svg{width:1rem}.sidebar-item-list[data-v-9c4d0af5],.sidebar-nested-list[data-v-9c4d0af5]{list-style:none;padding:0;margin:0}.sidebar-link[data-v-9c4d0af5]{position:relative;display:flex;align-items:center;gap:.65rem;padding:.45rem .55rem;font-size:.88rem}.sidebar-link.is-active[data-v-9c4d0af5]{background:color-mix(in srgb,var(--color-on-chrome) 15%,transparent);font-weight:var(--devont-font-weight-semibold)}.sidebar-link.is-active[data-v-9c4d0af5]:before{position:absolute;inset:7px auto 7px 0;width:3px;border-radius:3px;background:var(--color-on-chrome);content:""}.sidebar-link--child[data-v-9c4d0af5]{padding-left:1.3rem;font-size:.82rem}.sidebar-footer[data-v-9c4d0af5]{flex:0 0 auto;padding:.75rem;border-top:1px solid color-mix(in srgb,var(--color-on-chrome) 14%,transparent)}.sidebar-logout[data-v-9c4d0af5]{display:flex;width:100%;align-items:center;gap:.75rem;padding:.5rem}.sidebar-message[data-v-9c4d0af5]{font-size:.85rem}.sidebar-retry[data-v-9c4d0af5]{padding:.5rem;text-decoration:underline}.sidebar-view-enter-active[data-v-9c4d0af5],.sidebar-view-leave-active[data-v-9c4d0af5]{transition:opacity .24s cubic-bezier(.2,0,0,1)}.sidebar-view-enter-from[data-v-9c4d0af5],.sidebar-view-leave-to[data-v-9c4d0af5]{opacity:0}.sr-only[data-v-9c4d0af5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-logout[data-v-9c4d0af5]{min-height:2.75rem;padding:.5rem .75rem;color:var(--color-on-chrome-muted);background:transparent;border:0;border-radius:var(--devont-radius-md);font:inherit;font-size:var(--devont-font-size-sm);font-weight:var(--devont-font-weight-semibold);text-align:left;transition:color .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1)}.sidebar-logout[data-v-9c4d0af5]:hover{color:var(--color-on-chrome);background:color-mix(in srgb,var(--color-on-chrome) 10%,transparent)}.sidebar-logout[data-v-9c4d0af5]:active{color:var(--color-on-chrome);background:color-mix(in srgb,var(--color-on-chrome) 16%,transparent);transition-duration:0s}.is-compact .sidebar-logout[data-v-9c4d0af5]{justify-content:center;padding-inline:0}.sidebar-collapse[data-v-9c4d0af5]{position:fixed;left:16.625rem;top:calc(var(--shell-topbar-height) / 2);transform:translateY(-50%);z-index:402;display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;color:var(--color-on-chrome);background:transparent;border:0;border-radius:50%;cursor:pointer}.is-compact .sidebar-collapse[data-v-9c4d0af5]{transform:translate(-14rem,-50%)}.sidebar-close[data-v-9c4d0af5]{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;color:var(--color-on-chrome);background:transparent;border:var(--devont-border-thin) solid color-mix(in srgb,var(--color-on-chrome) 22%,transparent);border-radius:var(--devont-radius-md);cursor:pointer}.root-chevron[data-v-9c4d0af5]{width:1rem;height:1rem;margin-left:auto}.product-root-placeholder[data-v-9c4d0af5]{display:flex;min-height:2.75rem;align-items:center;gap:.75rem;padding:.5rem;color:var(--color-on-chrome-muted);opacity:.65}.product-root-placeholder i[data-v-9c4d0af5]{width:2.25rem;height:.6rem;margin-left:auto;border-radius:1rem;background:color-mix(in srgb,var(--color-on-chrome) 16%,transparent)}.rail-item-placeholder[data-v-9c4d0af5]{pointer-events:none;opacity:.45}.compact-panel-title[data-v-9c4d0af5]{margin:.25rem 0 .75rem;padding:.5rem;font-weight:var(--devont-font-weight-semibold)}.is-compact .sidebar-panel[data-v-9c4d0af5]{transition:transform .24s cubic-bezier(.2,0,0,1),opacity .24s cubic-bezier(.2,0,0,1)}.sidebar-loading[data-v-9c4d0af5]{display:flex;min-height:2.75rem;align-items:center;gap:.65rem;padding:.45rem .55rem;color:var(--color-on-chrome-muted)}.sidebar-loading i[data-v-9c4d0af5]{width:4rem;height:.65rem;margin-left:auto;border-radius:1rem;background:color-mix(in srgb,var(--color-on-chrome) 15%,transparent)}.is-mobile[data-v-9c4d0af5]{width:min(18rem,calc(100vw - 1.5rem));transform:translate(-101%);transition:transform .32s cubic-bezier(.2,0,0,1),opacity .32s cubic-bezier(.2,0,0,1)}.is-mobile.is-mobile-open[data-v-9c4d0af5]{transform:translate(0)}.is-mobile .sidebar-product-view[data-v-9c4d0af5]{min-height:0}.is-mobile .sidebar-panel[data-v-9c4d0af5]{width:calc(100% - 4rem);flex-basis:calc(100% - 4rem)}.is-mobile .sidebar-rail[data-v-9c4d0af5]{width:4rem;flex-basis:4rem}@media(prefers-reduced-motion:reduce){.app-sidebar[data-v-9c4d0af5],.sidebar-view-enter-active[data-v-9c4d0af5],.sidebar-view-leave-active[data-v-9c4d0af5]{transition:opacity .16s linear!important}.is-mobile[data-v-9c4d0af5]{transform:none;opacity:0}.is-mobile.is-mobile-open[data-v-9c4d0af5]{opacity:1;transform:none}.is-compact .sidebar-panel[data-v-9c4d0af5]{transform:none;transition:opacity .16s linear!important}.is-compact.overlay-open .sidebar-panel[data-v-9c4d0af5]{opacity:1;transform:none}}.sidebar-body[data-v-9c4d0af5]{display:flex;min-height:0;flex:1}.sidebar-stage[data-v-9c4d0af5]{position:relative;display:flex;width:14rem;flex:0 0 14rem;min-width:0;min-height:0}.sidebar-stage>.sidebar-root[data-v-9c4d0af5],.sidebar-stage>.sidebar-panel[data-v-9c4d0af5]{width:100%;flex:1 1 auto}.is-compact .sidebar-stage[data-v-9c4d0af5]{width:0;flex-basis:0}.is-compact .sidebar-stage>.sidebar-panel[data-v-9c4d0af5]{width:14rem;flex:none}.is-mobile .sidebar-stage[data-v-9c4d0af5]{width:calc(100% - 4rem);flex-basis:calc(100% - 4rem)}.is-mobile .sidebar-stage>.sidebar-panel[data-v-9c4d0af5]{width:100%;flex-basis:auto}.sidebar-rail[data-v-9c4d0af5]{transition:border-color .16s cubic-bezier(.2,0,0,1)}.is-root .sidebar-rail[data-v-9c4d0af5]{border-right-color:transparent}.rail-item[data-v-9c4d0af5]{transition:background-color .16s cubic-bezier(.2,0,0,1)}.is-root .rail-item[data-v-9c4d0af5],.product-root-item[data-v-9c4d0af5]{background:var(--color-chrome)}.rail-item.is-hovered[data-v-9c4d0af5]{background:color-mix(in srgb,var(--color-on-chrome) 10%,var(--color-chrome))}.sidebar-root[data-v-9c4d0af5]{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .75rem .75rem 0}.product-root-item[data-v-9c4d0af5]{gap:.5rem;padding:.5rem .75rem;text-align:left;transition:background-color .16s cubic-bezier(.2,0,0,1)}.product-root-item.is-hovered[data-v-9c4d0af5],.is-root .rail-item[data-v-9c4d0af5]:hover,.product-root-item[data-v-9c4d0af5]:hover{background:color-mix(in srgb,var(--color-on-chrome) 10%,var(--color-chrome))}.product-root-item.is-current .root-label[data-v-9c4d0af5]{font-weight:var(--devont-font-weight-semibold)}.product-root-placeholder[data-v-9c4d0af5]{padding:.5rem .75rem}.product-root-placeholder .placeholder-line[data-v-9c4d0af5]{width:6rem;height:.6rem;border-radius:1rem;background:color-mix(in srgb,var(--color-on-chrome) 16%,transparent)}.sidebar-root .sidebar-message[data-v-9c4d0af5],.sidebar-root .sidebar-retry[data-v-9c4d0af5],.sidebar-root .sidebar-view-forward-enter-active[data-v-9c4d0af5],.sidebar-view-back-enter-active[data-v-9c4d0af5]{transition:opacity .2s cubic-bezier(.2,0,0,1) 80ms,transform .24s cubic-bezier(.2,0,0,1) 40ms}.sidebar-view-forward-leave-active[data-v-9c4d0af5],.sidebar-view-back-leave-active[data-v-9c4d0af5]{position:absolute;inset:0;pointer-events:none;transition:opacity .1s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.sidebar-view-forward-enter-from[data-v-9c4d0af5]{opacity:0;transform:translate(8px)}.sidebar-view-forward-leave-to[data-v-9c4d0af5],.sidebar-view-back-enter-from[data-v-9c4d0af5]{opacity:0;transform:translate(-8px)}.sidebar-view-back-leave-to[data-v-9c4d0af5]{opacity:0;transform:translate(8px)}@media(prefers-reduced-motion:reduce){.sidebar-view-forward-enter-from[data-v-9c4d0af5],.sidebar-view-forward-leave-to[data-v-9c4d0af5],.sidebar-view-back-enter-from[data-v-9c4d0af5],.sidebar-view-back-leave-to[data-v-9c4d0af5]{transform:none}.sidebar-view-forward-enter-active[data-v-9c4d0af5],.sidebar-view-back-enter-active[data-v-9c4d0af5],.sidebar-view-forward-leave-active[data-v-9c4d0af5],.sidebar-view-back-leave-active[data-v-9c4d0af5]{transition:opacity .16s linear}}.rail-item.is-current[data-v-9c4d0af5]:before{position:absolute;top:.625rem;bottom:.625rem;left:-.625rem;width:3px;border-radius:0 3px 3px 0;background:var(--color-on-chrome);content:""}.root-chevron[data-v-9c4d0af5]{margin-left:auto}.is-root .rail-item[data-v-9c4d0af5]{border-radius:var(--devont-radius-md) 0 0 var(--devont-radius-md)}.is-root .rail-item[data-v-9c4d0af5]:after{position:absolute;top:0;bottom:0;left:calc(100% - 2px);width:calc(.625rem + 4px);background:inherit;content:""}.product-root-item[data-v-9c4d0af5]{border-radius:0 var(--devont-radius-md) var(--devont-radius-md) 0}.is-root .rail-item.is-current[data-v-9c4d0af5],.product-root-item.is-current[data-v-9c4d0af5]{background:color-mix(in srgb,var(--color-on-chrome) 15%,var(--color-chrome))}.is-root .rail-item.is-current.is-hovered[data-v-9c4d0af5],.product-root-item.is-current.is-hovered[data-v-9c4d0af5]{background:color-mix(in srgb,var(--color-on-chrome) 20%,var(--color-chrome))}.app-sidebar.is-compact .sidebar-view-forward-enter-active[data-v-9c4d0af5],.app-sidebar.is-compact .sidebar-view-back-enter-active[data-v-9c4d0af5]{transition:opacity .2s cubic-bezier(.2,0,0,1) 80ms,transform .24s cubic-bezier(.2,0,0,1) 40ms}.app-sidebar.is-compact .sidebar-view-forward-leave-active[data-v-9c4d0af5],.app-sidebar.is-compact .sidebar-view-back-leave-active[data-v-9c4d0af5]{position:fixed;inset:var(--shell-topbar-height) auto 0 4rem;transition:opacity .1s cubic-bezier(.2,0,0,1)}.app-sidebar.is-compact.overlay-open .sidebar-view-forward-enter-from[data-v-9c4d0af5],.app-sidebar.is-compact.overlay-open .sidebar-view-back-enter-from[data-v-9c4d0af5]{opacity:0;transform:translate(8px)}.app-sidebar.is-compact.overlay-open .sidebar-view-forward-leave-to[data-v-9c4d0af5],.app-sidebar.is-compact.overlay-open .sidebar-view-back-leave-to[data-v-9c4d0af5]{opacity:0}@media(prefers-reduced-motion:reduce){.app-sidebar.is-compact.overlay-open .sidebar-view-forward-enter-from[data-v-9c4d0af5],.app-sidebar.is-compact.overlay-open .sidebar-view-back-enter-from[data-v-9c4d0af5]{transform:none}}.rail-skeleton[data-v-9c4d0af5]{opacity:1}.rail-skeleton i[data-v-9c4d0af5]{display:block;width:2.75rem;height:2.75rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-on-chrome) 12%,transparent);animation:sidebar-skeleton-pulse-9c4d0af5 1.4s cubic-bezier(.2,0,0,1) infinite alternate}.product-root-placeholder .placeholder-line[data-v-9c4d0af5]{animation:sidebar-skeleton-pulse-9c4d0af5 1.4s cubic-bezier(.2,0,0,1) infinite alternate}@keyframes sidebar-skeleton-pulse-9c4d0af5{0%{opacity:1}to{opacity:.55}}.sidebar-body.is-revealing .rail-item[data-v-9c4d0af5],.sidebar-body.is-revealing .product-root-item[data-v-9c4d0af5]{animation:sidebar-reveal-9c4d0af5 .2s cubic-bezier(.2,0,0,1) both}@keyframes sidebar-reveal-9c4d0af5{0%{opacity:0}to{opacity:1}}.app-sidebar[data-v-9c4d0af5]:not(.is-mobile){transition:width .24s cubic-bezier(.2,0,0,1),transform .24s cubic-bezier(.2,0,0,1),opacity .24s cubic-bezier(.2,0,0,1)}.sidebar-collapse[data-v-9c4d0af5]{transition:transform .24s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1)}.sidebar-stage.is-expanding[data-v-9c4d0af5]{animation:sidebar-reveal-9c4d0af5 .24s cubic-bezier(.2,0,0,1)}.sidebar-collapse-swap-leave-active[data-v-9c4d0af5]{position:absolute;top:0;bottom:0;left:0;width:14rem;pointer-events:none;transition:opacity .16s cubic-bezier(.2,0,0,1)}.sidebar-collapse-swap-leave-to[data-v-9c4d0af5]{opacity:0}@media(prefers-reduced-motion:reduce){.rail-skeleton i[data-v-9c4d0af5],.product-root-placeholder .placeholder-line[data-v-9c4d0af5]{animation:none}.app-sidebar[data-v-9c4d0af5]:not(.is-mobile){transition:opacity .16s linear}.sidebar-collapse[data-v-9c4d0af5]{transition:none}}.sidebar-collapse[data-v-9c4d0af5]:before{position:absolute;inset:6px;border:var(--devont-border-thin) solid color-mix(in srgb,var(--color-on-chrome) 22%,transparent);border-radius:50%;background:var(--color-chrome);content:"";transition:background-color .16s cubic-bezier(.2,0,0,1)}.sidebar-collapse[data-v-9c4d0af5]:hover:before{background:color-mix(in srgb,var(--color-on-chrome) 10%,var(--color-chrome))}.sidebar-collapse[data-v-9c4d0af5]>*{position:relative}.sidebar-collapse[data-v-9c4d0af5]:focus-visible{outline:none}.sidebar-collapse[data-v-9c4d0af5]:focus-visible:before{outline:2px solid var(--color-on-chrome);outline-offset:2px}body:has(.app-sidebar:not(.is-mobile)) .app-topbar{padding-left:calc(var(--devont-space-6) + 1.375rem + env(safe-area-inset-left,0px))}.brand-wordmark[data-v-adb4f9f0]{display:block;aspect-ratio:182.61 / 32.58;background:currentColor;-webkit-mask-image:var(--wordmark-asset);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-mode:alpha;mask-image:var(--wordmark-asset);mask-position:center;mask-repeat:no-repeat;mask-size:100% 100%;mask-mode:alpha}.brand-wordmark-sm[data-v-adb4f9f0]{width:8rem}.brand-wordmark-md[data-v-adb4f9f0]{width:9rem}.brand-wordmark-lg[data-v-adb4f9f0]{width:12rem}.brand-wordmark--horizontal[data-v-adb4f9f0]{aspect-ratio:841.12 / 121.5}.brand-wordmark--horizontal.brand-wordmark-sm[data-v-adb4f9f0]{width:calc(1.5rem * 841.12 / 109.87)}.brand-wordmark--horizontal.brand-wordmark-md[data-v-adb4f9f0]{width:calc(1.75rem * 841.12 / 109.87)}.brand-wordmark--horizontal.brand-wordmark-lg[data-v-adb4f9f0]{width:calc(2rem * 841.12 / 109.87)}.brand-wordmark-shell[data-v-adb4f9f0]{width:calc(1.5rem * 680.62 / 109.87)}.brand-wordmark--horizontal.brand-wordmark-shell[data-v-adb4f9f0]{width:calc(1.5rem * 841.12 / 109.87)}@media(min-width:1024px){.brand-wordmark-shell[data-v-adb4f9f0]{width:calc(1.75rem * 680.62 / 109.87)}.brand-wordmark--horizontal.brand-wordmark-shell[data-v-adb4f9f0]{width:calc(1.75rem * 841.12 / 109.87)}}:root{--devont-color-brand-black: #000000;--devont-color-brand-brown-950: #1F0702;--devont-color-brand-brown-900: #441001;--devont-color-brand-terracotta: #AD3D08;--devont-color-brand-amber: #FD9C17;--devont-color-brand-beige: #F2EDDA;--devont-color-brand-white: #F4F4F4;--devont-color-brand-cream: #FFF7CF;--devont-font-sans: "Host Grotesk", Inter, system-ui, sans-serif;--devont-font-display: "Ambroise Std", Georgia, "Times New Roman", serif;--devont-font-wordmark: official-vector-only;--devont-font-size-xs: .75rem;--devont-font-size-sm: .875rem;--devont-font-size-md: 1rem;--devont-font-size-lg: 1.125rem;--devont-font-size-xl: 1.5rem;--devont-font-size-2xl: 2rem;--devont-font-line-height-tight: 1.2;--devont-font-line-height-body: 1.5;--devont-font-weight-regular: 400;--devont-font-weight-medium: 500;--devont-font-weight-semibold: 600;--devont-font-weight-bold: 700;--devont-font-tracking-display: -.03em;--devont-font-tracking-2xl: -.02em;--devont-font-tracking-xl: -.015em;--devont-font-tracking-lg: -.01em;--devont-font-tracking-body: 0;--devont-font-tracking-label: .08em;--devont-space-1: .25rem;--devont-space-2: .5rem;--devont-space-3: .75rem;--devont-space-4: 1rem;--devont-space-5: 1.25rem;--devont-space-6: 1.5rem;--devont-space-8: 2rem;--devont-space-10: 2.5rem;--devont-space-12: 3rem;--devont-space-16: 4rem;--devont-radius-sm: .25rem;--devont-radius-md: .5rem;--devont-radius-lg: .75rem;--devont-radius-xl: 1rem;--devont-radius-round: 999px;--devont-border-thin: 1px;--devont-z-drawer-backdrop: 11;--devont-z-drawer: 12;--devont-z-support: 110;--devont-z-topbar: 300;--devont-z-topbar-menu: 350;--devont-z-overlay: 2000;--devont-z-sheet: 2090;--devont-z-popover: 2100;--devont-z-skip-link: 2200;--devont-motion-duration-fast: .16s;--devont-motion-duration-normal: .24s;--devont-motion-duration-slow: .32s;--devont-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--devont-motion-ease-out: cubic-bezier(.22, 1, .36, 1);--devont-motion-ease-in: cubic-bezier(.64, 0, .78, 0)}:root,:root[data-theme=light]{--devont-color-background-canvas: #F2EDDA;--devont-color-background-surface: #F2EDDA;--devont-color-background-surface-strong: #E0D9C2;--devont-color-background-chrome: #1F0702;--devont-color-background-surface-raised: #FAF7EB;--devont-color-background-muted: #E9E3CE;--devont-color-background-scrim: rgba(31, 7, 2, .52);--devont-color-text-primary: #1F0702;--devont-color-text-secondary: #5C4033;--devont-color-text-on-action: #F2EDDA;--devont-color-text-on-chrome: #F2EDDA;--devont-color-text-on-chrome-muted: #BFAE99;--devont-color-border-default: rgba(31, 7, 2, .18);--devont-color-action-primary: #1F0702;--devont-color-action-primary-foreground: #F2EDDA;--devont-color-action-ink: #1F0702;--devont-color-action-support: #1F0702;--devont-color-action-support-foreground: #F2EDDA;--devont-color-accent-default: #AD3D08;--devont-color-accent-foreground: #F2EDDA;--devont-color-field-background: #FAF7EB;--devont-color-field-foreground: #1F0702;--devont-color-field-border: #886E60;--devont-color-focus-ring: #AD3D08;--devont-color-state-danger: #9C0451;--devont-color-state-danger-foreground: #F2EDDA;--devont-color-state-success: #1D6835;--devont-color-state-success-foreground: #F2EDDA;--devont-color-state-warning: #725A08;--devont-color-state-warning-foreground: #F2EDDA;--devont-color-data-1: #AD3D08;--devont-color-data-2: #6B2AA0;--devont-color-data-3: #08908A;--devont-color-data-4: #3541B3;--devont-color-data-5: #D35BB1}:root[data-theme=dark]{--devont-color-background-canvas: #1F0702;--devont-color-background-surface: #281009;--devont-color-background-surface-strong: #441001;--devont-color-background-chrome: #1F0702;--devont-color-background-surface-raised: #351D15;--devont-color-background-muted: #2E160F;--devont-color-background-scrim: rgba(0, 0, 0, .64);--devont-color-text-primary: #F2EDDA;--devont-color-text-secondary: #C3B5A3;--devont-color-text-on-action: #F2EDDA;--devont-color-text-on-chrome: #F2EDDA;--devont-color-text-on-chrome-muted: #C3B5A3;--devont-color-border-default: rgba(242, 237, 218, .16);--devont-color-action-primary: #AD3D08;--devont-color-action-primary-foreground: #F2EDDA;--devont-color-action-ink: #FD9C17;--devont-color-action-support: #5C4033;--devont-color-action-support-foreground: #F2EDDA;--devont-color-accent-default: #FD9C17;--devont-color-accent-foreground: #1F0702;--devont-color-field-background: #281009;--devont-color-field-foreground: #F2EDDA;--devont-color-field-border: #856C5B;--devont-color-focus-ring: #FD9C17;--devont-color-state-danger: #EF869B;--devont-color-state-danger-foreground: #1F0702;--devont-color-state-success: #76C788;--devont-color-state-success-foreground: #1F0702;--devont-color-state-warning: #E3D372;--devont-color-state-warning-foreground: #1F0702;--devont-color-data-1: #B74B21;--devont-color-data-2: #8656B7;--devont-color-data-3: #12A19B;--devont-color-data-4: #586DE3;--devont-color-data-5: #C64EA4}@font-face{font-family:Host Grotesk;src:url(/assets/HostGrotesk-VariableFont_wght-c3nXu1KX.ttf) format("truetype");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/assets/HostGrotesk-Italic-VariableFont_wght-ClsWsQhZ.ttf) format("truetype");font-style:italic;font-weight:300 800;font-display:swap}:root{font-synthesis:none}:root{--shell-topbar-height:4rem;--shell-sidebar-expanded:18rem;--shell-sidebar-collapsed:4rem;--color-chrome:var(--devont-color-background-chrome);--color-on-chrome:var(--devont-color-text-on-chrome);--color-on-chrome-muted:var(--devont-color-text-on-chrome-muted);--color-text:var(--devont-color-text-primary)}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%}html,body{background:var(--devont-color-background-canvas);color:var(--devont-color-text-primary)}body{margin:0;font-family:var(--devont-font-sans);line-height:var(--devont-font-line-height-body)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--devont-color-focus-ring);outline-offset:3px}h1,h2,p{margin:0}h1{font-size:clamp(2rem,5vw,3rem);line-height:var(--devont-font-line-height-tight);letter-spacing:var(--devont-font-tracking-display);overflow-wrap:anywhere}h2{font-size:var(--devont-font-size-lg)}.app-shell{min-height:100dvh}.shell-body{min-width:0;width:100%}.main-content{width:min(100%,100rem);margin:auto;padding:var(--devont-space-6) max(var(--devont-space-4),env(safe-area-inset-right,0px)) calc(var(--devont-space-16) + env(safe-area-inset-bottom,0px)) max(var(--devont-space-4),env(safe-area-inset-left,0px))}.page-section,.page-heading,.access-content{display:grid;gap:var(--devont-space-4)}.page-heading p{color:var(--devont-color-text-secondary)}.access-content{max-width:52rem;padding-top:var(--devont-space-12)}.actions{display:flex;flex-wrap:wrap;gap:var(--devont-space-3)}.button{display:inline-flex;justify-content:center;align-items:center;gap:var(--devont-space-2);min-width:44px;min-height:44px;padding:var(--devont-space-2) var(--devont-space-4);border:1px solid transparent;border-radius:var(--devont-radius-md);text-decoration:none;font-weight:600;transition:background var(--devont-motion-duration-fast)}.button-primary{background:var(--devont-color-action-primary);color:var(--devont-color-action-primary-foreground)}.button-secondary{background:var(--devont-color-background-surface);border-color:var(--devont-color-border-default);color:var(--devont-color-text-primary)}.button:disabled{opacity:.55;cursor:default}@media(hover:hover){.button:hover:not(:disabled){filter:brightness(.92)}}.button:active:not(:disabled){transform:scale(.97);transition-duration:0s}.brand-symbol{display:block;width:2rem;height:2rem;background:currentColor;color:var(--color-on-chrome);-webkit-mask:var(--symbol-asset) center/contain no-repeat;mask:var(--symbol-asset) center/contain no-repeat}.skip-link{position:fixed;top:0;left:var(--devont-space-4);z-index:50;padding:var(--devont-space-3);background:var(--devont-color-background-surface);transform:translateY(-150%)}.skip-link:focus{transform:none}.drawer-backdrop{position:fixed;z-index:11;inset:0;background:color-mix(in srgb,var(--devont-color-background-chrome) 65%,transparent)}@media(max-width:639px){.access-content .actions{flex-direction:column}}@media(min-width:768px){.main-content{padding-inline:max(var(--devont-space-6),env(safe-area-inset-left,0px))}}@media(min-width:1024px){.shell-body{width:calc(100% - 18rem);margin-left:18rem}.is-sidebar-collapsed .shell-body{width:calc(100% - 4rem);margin-left:4rem}.main-content{padding-inline:var(--devont-space-8)}.drawer-backdrop{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.button:active:not(:disabled){transform:none;opacity:.86}}.muted{color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm)}.card{border:1px solid var(--devont-color-border-default);border-radius:var(--devont-radius-lg);background:var(--devont-color-background-surface);min-width:0}.card-heading{padding:var(--devont-space-4);border-bottom:1px solid var(--devont-color-border-default)}.card-heading p{color:var(--devont-color-text-secondary);font-size:var(--devont-font-size-sm)}.card-body{padding:var(--devont-space-4);display:grid;gap:var(--devont-space-3)}.upload-form{max-width:52rem}.upload-form>.button,.adjustment-form>.button{justify-self:start}.upload-preview{max-width:100%;max-height:16rem;object-fit:contain;justify-self:start;border-radius:var(--devont-radius-md)}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--devont-space-6)}.image-card{display:block;text-decoration:none;overflow:hidden}.image-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--devont-color-background-surface-strong)}h3{margin:0;font-size:var(--devont-font-size-md)}.empty-state{padding:var(--devont-space-8);display:grid;gap:var(--devont-space-3)}.notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--devont-space-3);padding:var(--devont-space-4);border:1px solid var(--devont-color-border-default);border-left:4px solid var(--devont-color-state-danger);border-radius:var(--devont-radius-md);background:var(--devont-color-background-surface)}.notice>svg{color:var(--devont-color-state-danger);flex-shrink:0}.notice>p{flex:1 1 14rem;min-width:0}.back-link{display:inline-flex;align-items:center;gap:var(--devont-space-2);min-height:44px;justify-self:start}.viewer{min-width:0;overflow:hidden;border-radius:var(--devont-radius-lg);background:var(--devont-color-background-chrome);color:var(--devont-color-text-on-chrome)}.viewer-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--devont-space-2);padding:var(--devont-space-2)}.viewer-toolbar>strong{font-size:var(--devont-font-size-sm)}.viewer-chain,.viewer-zoom{display:flex;align-items:center;gap:var(--devont-space-1)}.viewer-chain>span{min-width:3rem;text-align:center;font-variant-numeric:tabular-nums}.viewer-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--devont-space-2);min-width:44px;min-height:44px;padding:var(--devont-space-2);background:transparent;color:inherit;border:1px solid transparent;border-radius:var(--devont-radius-md);font-size:var(--devont-font-size-sm)}.viewer-button:disabled{opacity:.4;cursor:default}.viewer-button:focus-visible{outline-color:var(--devont-color-text-on-chrome)}.viewer-button:active:not(:disabled){background:color-mix(in srgb,var(--devont-color-text-on-chrome) 16%,transparent)}@media(hover:hover){.viewer-button:hover:not(:disabled){background:color-mix(in srgb,var(--devont-color-text-on-chrome) 10%,transparent)}}.viewer-media{position:relative;min-width:0}.viewer-scroll{display:flex;align-items:flex-start;min-height:16rem;height:clamp(18rem,55dvh,42rem);overflow:auto;scrollbar-color:var(--devont-color-text-on-chrome-muted) var(--devont-color-background-chrome)}.viewer-scroll img{display:block;flex-shrink:0;margin-block:auto;object-fit:contain}.media-message{padding:var(--devont-space-6)}.generation-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--devont-space-3);padding:var(--devont-space-4);background:color-mix(in srgb,var(--devont-color-background-chrome) 78%,transparent);text-align:center}.generation-indicator{display:block;width:2rem;height:2rem;border:3px solid color-mix(in srgb,var(--devont-color-text-on-chrome) 25%,transparent);border-top-color:var(--devont-color-text-on-chrome);border-radius:50%;animation:render-spin 1s linear infinite}@keyframes render-spin{to{transform:rotate(360deg)}}.is-favorite{fill:currentColor}.version-caption{display:grid;gap:var(--devont-space-2);overflow-wrap:anywhere}.ops-label{font-size:var(--devont-font-size-xs);color:var(--devont-color-text-secondary)}.adjustment-form label{font-weight:600}.adjustment-form textarea{width:100%;resize:vertical;min-height:6rem;padding:var(--devont-space-3);background:var(--devont-color-field-background);border:1px solid var(--devont-color-field-border);border-radius:var(--devont-radius-md);color:var(--devont-color-text-primary);font-size:1rem}.version-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--devont-space-3)}.version-list button{display:grid;gap:var(--devont-space-2);width:100%;height:100%;min-height:88px;padding:var(--devont-space-4);text-align:left;overflow-wrap:anywhere;border:1px solid var(--devont-color-border-default);border-radius:var(--devont-radius-md);background:var(--devont-color-background-surface);color:var(--devont-color-text-primary)}.version-list button[aria-current]{border:2px solid var(--devont-color-action-ink)}.version-list span{font-size:var(--devont-font-size-sm)}.version-list small{color:var(--devont-color-text-secondary)}@media(max-width:639px){.viewer-bottom{justify-content:center}.download-button{width:100%}.upload-form>.button,.adjustment-form>.button{justify-self:stretch}}@media(min-width:640px){.card-heading{padding:var(--devont-space-5) var(--devont-space-6)}.card-body{padding:var(--devont-space-6)}}.access-page .app-topbar .access-brand-full{display:none}@media(min-width:1024px){.access-brand-symbol{display:none}.access-page .app-topbar .access-brand-full{display:block}}.viewer-bottom{padding-right:var(--devont-space-16)}.viewer-zoom{flex-wrap:wrap}
