[data-interface-theme] .app-page{--app-page-radius:.75rem;--app-page-border:color-mix(in srgb, var(--color-outline-variant) 16%, transparent);--app-page-surface:var(--color-surface-container-low);--app-page-hero-surface:var(--color-surface-container-low);--app-page-surface-soft:color-mix(in srgb, var(--color-surface-container-low) 78%, transparent)}[data-interface-theme] .app-page-hero,[data-interface-theme] .app-page-toolbar,[data-interface-theme] .app-content-panel,[data-interface-theme] .app-stat-card{border:1px solid var(--app-page-border);border-radius:var(--app-page-radius);background:var(--app-page-surface)}[data-interface-theme] .app-page-hero{background:var(--app-page-hero-surface)}[data-interface-theme] .app-page-title{letter-spacing:0;font-size:1.0625rem;font-weight:650}[data-interface-theme] .app-page-description{color:color-mix(in srgb, var(--color-on-surface-variant) 76%, transparent)}[data-interface-theme] .app-page-toolbar{box-shadow:none}[data-interface-theme] .app-public-tool-page .app-page-toolbar{padding:.625rem .75rem}[data-interface-theme] .app-public-tool-page-thread-size [data-thread-size-scroll=primary]{border:1px solid var(--app-page-border);background:var(--color-surface-container-low);border-radius:.75rem}[data-interface-theme] .auth-modal-overlay{background:color-mix(in srgb, var(--color-shadow) 50%, transparent)}[data-interface-theme] .app-auth-dialog{max-height:min(45rem,100vh - 2rem);max-height:min(45rem, calc(100svh - max(1rem, env(safe-area-inset-top,0px)) - max(1rem, env(safe-area-inset-bottom,0px))));max-height:min(45rem, calc(100dvh - max(1rem, env(safe-area-inset-top,0px)) - max(1rem, env(safe-area-inset-bottom,0px))))}[data-interface-theme] .app-auth-header{flex-shrink:0}[data-interface-theme] .app-auth-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none}[data-interface-theme] .app-auth-header [data-brand-part=icon],[data-interface-theme] .app-auth-header svg{width:2rem;height:2rem}[data-interface-theme] .app-auth-header [data-brand-part=logo]{max-width:12rem;height:2.375rem}[data-interface-theme] .app-auth-header [data-brand-part=title]{font-size:1.125rem}[data-interface-theme] .app-auth-dialog form{padding:1.25rem 1.5rem}[data-interface-theme] .app-auth-dialog-register form{padding-top:1rem;padding-bottom:1rem}[data-interface-theme] .app-auth-dialog-register .app-auth-header{padding-top:1.125rem;padding-bottom:.875rem}[data-interface-theme] .app-auth-dialog-register .app-auth-body{background:var(--color-surface-container-low)}[data-interface-theme] .app-auth-dialog form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}[data-interface-theme] .app-auth-dialog-register form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}[data-interface-theme] .app-auth-dialog-register label:not(.flex){letter-spacing:0;text-transform:none;margin-bottom:.25rem}[data-interface-theme] .app-auth-dialog input{border-radius:.625rem}[data-interface-theme] .app-auth-dialog-register input{padding-top:.625rem;padding-bottom:.625rem;font-size:.9375rem}[data-interface-theme] .app-auth-dialog-register form>button[type=submit]{padding-top:.6875rem;padding-bottom:.6875rem}[data-interface-theme] .app-auth-dialog form>button[type=submit]{text-transform:none;letter-spacing:0;border-radius:.75rem;padding-top:.75rem;padding-bottom:.75rem}[data-interface-theme] .app-auth-dialog .auth-modal-switch{padding-bottom:1rem}[data-interface-theme] .app-auth-dialog .auth-modal-legal{padding-right:2rem;padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px));padding-left:2rem}@media (width>=760px){[data-interface-theme] .app-auth-dialog-register{max-width:min(29rem,100vw - 3rem);max-height:calc(100dvh - 3rem)}[data-interface-theme] .app-auth-dialog-register .app-auth-body{max-height:none}[data-interface-theme] .app-auth-dialog-register form{padding-top:1.125rem;padding-left:1.625rem;padding-right:1.625rem}[data-interface-theme] .app-auth-dialog-register form>:not([hidden])~:not([hidden]){margin-top:.6875rem;margin-bottom:0}[data-interface-theme] .app-auth-dialog-register form>button[type=submit],[data-interface-theme] .app-auth-dialog-register form>label,[data-interface-theme] .app-auth-dialog-register form>[class*=bg-error-container]{width:100%}}[data-interface-theme] .auth-modal{border-color:color-mix(in srgb, var(--color-outline-variant) 20%, transparent);background:var(--color-surface-container-low);max-width:27rem;box-shadow:0 24px 72px color-mix(in srgb, var(--color-shadow) 22%, transparent);border-radius:.75rem}[data-interface-theme] .auth-modal-register{max-width:min(44rem,100vw - 2rem)}[data-interface-theme] .auth-modal-header{padding-top:1.5rem;padding-bottom:1.25rem}[data-interface-theme] .auth-modal-header [data-brand-part=icon],[data-interface-theme] .auth-modal-header svg{width:2rem;height:2rem}[data-interface-theme] .auth-modal-header [data-brand-part=logo]{max-width:12rem;height:2.375rem}[data-interface-theme] .auth-modal-header [data-brand-part=title]{font-size:1.125rem}[data-interface-theme] .auth-modal-body{max-height:calc(100dvh - 12rem)}[data-interface-theme] .auth-modal form{padding:1.5rem}[data-interface-theme] .auth-modal form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}[data-interface-theme] .auth-modal input{border-radius:.375rem}[data-interface-theme] .auth-modal form>button[type=submit]{letter-spacing:.04em;border-radius:.375rem}[data-interface-theme] .auth-modal-switch{padding-left:2rem;padding-right:2rem}[data-interface-theme] .auth-modal-legal{padding-bottom:1.75rem;padding-left:2rem;padding-right:2rem}@media (width>=760px){[data-interface-theme] .auth-modal-register form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:1rem;padding-bottom:1rem;display:grid}[data-interface-theme] .auth-modal-register form>:not([hidden])~:not([hidden]){margin-top:0;margin-bottom:0}[data-interface-theme] .auth-modal-register form>button[type=submit],[data-interface-theme] .auth-modal-register form>label,[data-interface-theme] .auth-modal-register form>[class*=bg-error-container]{grid-column:1/-1}}.home-page-desktop[data-home-theme=classic] .home-model-empty-state-classic{min-height:0}[data-interface-theme=workbench]{--workbench-page-gutter:clamp(1.25rem, 3vw, 3.25rem);--workbench-layout-gap:clamp(.75rem, 1.2vw, 1rem);--workbench-home-gap:clamp(1.25rem, 1.8vw, 1.75rem);--workbench-chrome-spring:cubic-bezier(.22, 1.12, .36, 1);--workbench-clean-page-bg:var(--color-surface-dim);--workbench-chrome-bg:color-mix(in srgb, var(--color-surface-container-low) 88%, var(--color-surface-dim) 12%);--workbench-chrome-border:color-mix(in srgb, var(--color-outline-variant) 18%, transparent);--workbench-panel-bg:var(--color-surface-container-low);--workbench-sidebar-width:clamp(13.25rem, 15.5vw, 14.75rem);--workbench-content-column:calc(100vw - (var(--workbench-page-gutter) * 2) - var(--workbench-sidebar-width) - var(--workbench-layout-gap));--workbench-content-max:calc(var(--workbench-sidebar-width) + var(--workbench-layout-gap) + var(--workbench-content-column));background:var(--workbench-clean-page-bg);background-color:var(--workbench-clean-page-bg)}[data-interface-theme=workbench].bg-surface,[data-interface-theme=workbench] .bg-surface,[data-interface-theme=workbench].bg-surface-dim,[data-interface-theme=workbench] .bg-surface-dim{background:var(--workbench-clean-page-bg)!important;background-color:var(--workbench-clean-page-bg)!important}[data-interface-theme=workbench] .app-page{--app-page-radius:.875rem;--app-page-border:color-mix(in srgb, var(--color-outline-variant) 11%, transparent);--app-page-surface:var(--workbench-panel-bg);--app-page-hero-surface:var(--workbench-panel-bg);--app-page-surface-soft:color-mix(in srgb, var(--workbench-panel-bg) 72%, transparent)}[data-interface-theme=workbench] .app-page-hero,[data-interface-theme=workbench] .app-page-toolbar,[data-interface-theme=workbench] .app-content-panel,[data-interface-theme=workbench] .app-stat-card{border-color:var(--app-page-border);border-radius:var(--app-page-radius);background:var(--app-page-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 4%, transparent)}[data-interface-theme=workbench] .app-page-hero{background:var(--app-page-hero-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 4%, transparent);padding-block:.875rem}[data-interface-theme=workbench] .app-page-hero-inner{min-height:3rem}[data-interface-theme=workbench] .app-page-title{letter-spacing:0;text-transform:none;font-size:1.0625rem;font-weight:650;line-height:1.5rem}[data-interface-theme=workbench] .app-page-description{color:color-mix(in srgb, var(--color-on-surface-variant) 72%, transparent);margin-top:.25rem}[data-interface-theme=workbench] .app-page-meta{border-color:color-mix(in srgb, var(--color-outline-variant) 12%, transparent);background:var(--color-surface-container);color:color-mix(in srgb, var(--color-on-surface-variant) 78%, transparent)}[data-interface-theme=workbench] .app-page-toolbar{padding:.625rem}[data-interface-theme=workbench] .app-content-panel{background:var(--workbench-panel-bg)}[data-interface-theme=workbench] .app-public-tool-page{gap:1.125rem}[data-interface-theme=workbench] .app-public-tool-page .app-page-description{font-size:.8125rem}[data-interface-theme=workbench] .app-public-tool-page .app-page-toolbar{border-color:var(--app-page-border);background:var(--workbench-panel-bg)}[data-interface-theme=workbench] .app-public-tool-page-selection .app-content-panel,[data-interface-theme=workbench] .app-public-tool-page-thread-size .app-content-panel{box-shadow:none;background:0 0;border-color:#0000}[data-interface-theme=workbench] .app-public-tool-page-selection [data-selection-category-card]{border-color:color-mix(in srgb, var(--color-outline-variant) 9%, transparent);background:var(--workbench-panel-bg);min-height:5.625rem;box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 4%, transparent)}[data-interface-theme=workbench] .app-public-tool-page-selection [data-selection-category-card]:hover{border-color:color-mix(in srgb, var(--color-primary-container) 24%, var(--color-outline-variant));background:var(--color-surface-container-lowest)}[data-interface-theme=workbench] .app-public-tool-page-selection [data-selection-category-card]>span:first-child,[data-interface-theme=workbench] .app-public-tool-page-selection [data-selection-category-card]>div:first-child{background:color-mix(in srgb, var(--color-primary-container) 4%, transparent)}[data-interface-theme=workbench] .app-public-tool-page-product-wall .app-page-toolbar{padding:.625rem .75rem}[data-interface-theme=workbench] .app-public-tool-page-product-wall .product-wall-toolbar{min-height:2.75rem}[data-interface-theme=workbench] .app-public-tool-page-product-wall .product-wall-search{height:2.25rem}[data-interface-theme=workbench] .app-public-tool-page-product-wall .product-wall-masonry,[data-interface-theme=workbench] .app-public-tool-page-product-wall .product-wall-masonry-column{gap:clamp(.875rem,1.2vw,1.125rem)}[data-interface-theme=workbench] .app-public-tool-page-product-wall .product-wall-card{border-radius:.75rem}[data-interface-theme=workbench] .app-public-tool-page-thread-size .app-page-toolbar{padding:.5rem .75rem}[data-interface-theme=workbench] .app-public-tool-page-thread-size [data-thread-size-scroll=primary]{border:1px solid color-mix(in srgb, var(--color-outline-variant) 9%, transparent);background:var(--workbench-panel-bg);border-radius:.75rem}[data-interface-theme=workbench] .app-public-tool-page-thread-size table thead{background:color-mix(in srgb, var(--color-surface-container-high) 44%, transparent)}[data-interface-theme=workbench] .app-public-tool-page-thread-size table th{color:color-mix(in srgb, var(--color-on-surface) 82%, transparent);font-size:.75rem;font-weight:650}[data-interface-theme=workbench] .app-public-tool-page-thread-size table td{font-size:.875rem}[data-interface-theme=workbench] .admin-copyright-badge{display:none}[data-interface-theme=workbench] .workbench-page-content{background:var(--workbench-clean-page-bg);width:100%;max-width:none;padding:1.25rem var(--workbench-page-gutter) 1.875rem;margin-left:0;margin-right:0}[data-interface-theme=workbench] main.bg-surface-dim,[data-interface-theme=workbench] .bg-surface-dim{background:var(--workbench-clean-page-bg)!important}[data-interface-theme=workbench] .workbench-top-nav{box-shadow:0 1px 0 color-mix(in srgb, var(--color-surface-container-highest) 32%, transparent), 0 8px 20px color-mix(in srgb, var(--color-shadow) 3%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--workbench-chrome-border)!important;background:var(--workbench-chrome-bg)!important;background-color:var(--workbench-chrome-bg)!important}[data-interface-theme=workbench] .workbench-page-content>*{width:min(100%, var(--workbench-content-max));max-width:var(--workbench-content-max);margin-left:auto;margin-right:auto}[data-interface-theme=workbench] .workbench-top-nav-inner{gap:var(--workbench-layout-gap);width:100%;max-width:none;padding-right:var(--workbench-page-gutter);padding-left:var(--workbench-page-gutter)}[data-interface-theme=workbench] .workbench-top-nav-inner-admin{width:100%;max-width:none}[data-interface-theme=workbench] .workbench-brand-link{width:auto;max-width:min(17rem,28vw);transition:max-width .42s var(--workbench-chrome-spring), padding-right .42s var(--workbench-chrome-spring), opacity .24s ease, transform .42s var(--workbench-chrome-spring);will-change:max-width, transform;padding-right:.875rem;position:relative}[data-interface-theme=workbench] .workbench-top-nav-inner-aligned .workbench-brand-link{width:var(--workbench-sidebar-width);max-width:var(--workbench-sidebar-width)}[data-interface-theme=workbench] .workbench-brand-link:after{content:"";background:color-mix(in srgb, var(--color-outline-variant) 20%, transparent);width:1px;height:1.75rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}[data-interface-theme=workbench] .workbench-top-nav-menu{scrollbar-width:none;height:100%;transition:transform .42s var(--workbench-chrome-spring), opacity .24s ease;will-change:transform, opacity;-webkit-overflow-scrolling:touch;overflow:auto hidden}[data-interface-theme=workbench] .workbench-top-nav-inner-compact .workbench-top-nav-menu{transform:translate(-.0625rem)}[data-interface-theme=workbench] .workbench-top-nav-inner-aligned .workbench-top-nav-menu{transform:translate(0)}[data-interface-theme=workbench] .workbench-top-nav-menu::-webkit-scrollbar{display:none}[data-interface-theme=workbench] .workbench-nav-link{letter-spacing:0}[data-interface-theme=workbench] .workbench-top-nav-tools{gap:.375rem;margin-left:.75rem}[data-interface-theme=workbench] .top-nav-search-panel{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 82%, transparent), 0 18px 48px color-mix(in srgb, var(--color-shadow) 14%, transparent)}[data-interface-theme=workbench] .top-nav-search-panel-field{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 76%, transparent)}[data-interface-theme=workbench] .workbench-top-nav-tools>span>button,[data-interface-theme=workbench] .workbench-top-nav-tools>.relative>span>button,[data-interface-theme=workbench] .workbench-top-nav-tools>.relative>button:not(.top-nav-user-menu-button),[data-interface-theme=workbench] .workbench-top-nav-tools>button:not(.top-nav-user-menu-button){border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}[data-interface-theme=workbench] .workbench-top-nav-tools .top-nav-user-menu-button{min-width:2.25rem;height:2.25rem;color:var(--color-on-surface-variant);background:0 0;border:0;border-radius:.625rem;margin-left:.125rem;padding:0 .125rem;transition:background-color .16s,color .16s}[data-interface-theme=workbench] .workbench-top-nav-tools .top-nav-user-menu-button:hover{color:var(--color-on-surface);background:0 0}[data-interface-theme=workbench] .workbench-top-nav-tools .top-nav-user-menu-button>div{background:color-mix(in srgb, var(--color-surface-container-highest) 78%, transparent);width:1.75rem;height:1.75rem}[data-interface-theme=workbench] .workbench-top-nav-tools .top-nav-user-menu-button>span{color:inherit;font-weight:600}[data-interface-theme=workbench] .workbench-brand-link>span{gap:.5rem;width:auto;max-width:100%}[data-interface-theme=workbench] .workbench-top-nav-inner-aligned .workbench-brand-link>span{width:100%}[data-interface-theme=workbench] .workbench-brand-link [data-brand-part=icon],[data-interface-theme=workbench] .workbench-brand-link svg{width:1.625rem;height:1.625rem}[data-interface-theme=workbench] .workbench-brand-link [data-brand-part=logo]{max-width:9.75rem;height:2rem}[data-interface-theme=workbench] .workbench-brand-link [data-brand-part=title]{letter-spacing:0;font-size:.95rem}[data-interface-theme=workbench] .workbench-auth-page{background:var(--workbench-clean-page-bg)}[data-interface-theme=workbench] .workbench-auth-dialog{max-height:min(45rem,100dvh - 7rem)}[data-interface-theme=workbench] .workbench-auth-header [data-brand-part=icon],[data-interface-theme=workbench] .workbench-auth-header svg{width:2rem;height:2rem}[data-interface-theme=workbench] .workbench-auth-header [data-brand-part=logo]{max-width:12rem;height:2.375rem}[data-interface-theme=workbench] .workbench-auth-header [data-brand-part=title]{font-size:1.125rem}[data-interface-theme=workbench] .workbench-auth-dialog form{padding:1.25rem 1.5rem}[data-interface-theme=workbench] .workbench-auth-dialog-register form{padding-top:1rem;padding-bottom:1rem}[data-interface-theme=workbench] .workbench-auth-dialog-register .workbench-auth-header{padding-top:1.125rem;padding-bottom:.875rem}[data-interface-theme=workbench] .workbench-auth-dialog-register .workbench-auth-body{background:var(--workbench-panel-bg)}[data-interface-theme=workbench] .workbench-auth-dialog form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}[data-interface-theme=workbench] .workbench-auth-dialog-register form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}[data-interface-theme=workbench] .workbench-auth-dialog-register label:not(.flex){letter-spacing:0;text-transform:none;margin-bottom:.25rem}[data-interface-theme=workbench] .workbench-auth-dialog input{border-radius:.625rem}[data-interface-theme=workbench] .workbench-auth-dialog-register input{padding-top:.625rem;padding-bottom:.625rem;font-size:.9375rem}[data-interface-theme=workbench] .workbench-auth-dialog-register form>button[type=submit]{padding-top:.6875rem;padding-bottom:.6875rem}[data-interface-theme=workbench] .workbench-auth-dialog-register .auth-modal-switch{padding-bottom:.875rem;padding-left:2rem;padding-right:2rem}[data-interface-theme=workbench] .workbench-auth-dialog-register .auth-modal-legal{padding-bottom:1.75rem;padding-left:2rem;padding-right:2rem}@media (width>=760px){[data-interface-theme=workbench] .workbench-auth-dialog-register{max-width:min(29rem,100vw - 3rem);max-height:calc(100dvh - 3rem)}[data-interface-theme=workbench] .workbench-auth-dialog-register .workbench-auth-body{max-height:calc(100dvh - 10rem)}[data-interface-theme=workbench] .workbench-auth-dialog-register form{padding-top:1.125rem;padding-left:1.625rem;padding-right:1.625rem}[data-interface-theme=workbench] .workbench-auth-dialog-register form>:not([hidden])~:not([hidden]){margin-top:.6875rem;margin-bottom:0}[data-interface-theme=workbench] .workbench-auth-dialog-register form>button[type=submit],[data-interface-theme=workbench] .workbench-auth-dialog-register form>label,[data-interface-theme=workbench] .workbench-auth-dialog-register form>[class*=bg-error-container]{width:100%}}[data-interface-theme=workbench] .workbench-auth-dialog form>button[type=submit]{text-transform:none;letter-spacing:0;border-radius:.75rem;padding-top:.75rem;padding-bottom:.75rem}[data-interface-theme=workbench] .workbench-auth-dialog .auth-modal-switch{padding-bottom:1rem}[data-interface-theme=workbench] .workbench-auth-dialog .auth-modal-legal{padding-bottom:1.75rem}[data-interface-theme=workbench] .workbench-auth-back p{margin-top:1rem}@media (width<=1180px){[data-interface-theme=workbench] .workbench-top-nav-inner{padding-right:var(--workbench-page-gutter);padding-left:var(--workbench-page-gutter)}[data-interface-theme=workbench] .workbench-brand-link{width:var(--workbench-sidebar-width);padding-right:.625rem}[data-interface-theme=workbench] .workbench-nav-link{padding-left:.5rem;padding-right:.5rem;font-size:.8125rem}}[data-interface-theme=workbench] .workbench-floating-menu{top:50%;right:max(1rem, env(safe-area-inset-right));z-index:45;border:1px solid color-mix(in srgb, var(--color-outline-variant) 28%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:0 16px 40px color-mix(in srgb, var(--color-shadow) 12%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;flex-direction:column;gap:.375rem;padding:.375rem;display:flex;position:fixed;transform:translateY(-50%)}[data-interface-theme=workbench] .workbench-floating-menu-item{width:3.25rem;min-height:3.25rem;color:var(--color-on-surface-variant);text-align:center;background:0 0;border:1px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;font-size:.6875rem;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}[data-interface-theme=workbench] .workbench-floating-menu-item:hover,[data-interface-theme=workbench] .workbench-floating-menu-item-active{border-color:color-mix(in srgb, var(--color-primary-container) 22%, transparent);background:color-mix(in srgb, var(--color-primary-container) 10%, var(--color-surface));color:var(--color-primary-container)}[data-interface-theme=workbench] .workbench-floating-menu-item:active{transform:scale(.96)}[data-interface-theme=workbench] .workbench-floating-contact-panel{border:1px solid color-mix(in srgb, var(--color-outline-variant) 32%, transparent);background:var(--color-surface);width:17.5rem;color:var(--color-on-surface);box-shadow:0 18px 48px color-mix(in srgb, var(--color-shadow) 14%, transparent);border-radius:1rem;padding:.875rem;position:absolute;top:50%;right:calc(100% + .75rem);transform:translateY(-50%)}[data-interface-theme=workbench] .workbench-floating-contact-header{border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 18%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.625rem;font-size:.875rem;font-weight:800;display:flex}[data-interface-theme=workbench] .workbench-floating-contact-header button{background:color-mix(in srgb, var(--color-surface-container-high) 80%, transparent);width:1.75rem;height:1.75rem;color:var(--color-on-surface-variant);border:0;border-radius:999px;place-items:center;display:grid}[data-interface-theme=workbench] .workbench-floating-contact-list{flex-direction:column;gap:.5rem;padding:.75rem 0;display:flex}[data-interface-theme=workbench] .workbench-floating-contact-row{color:var(--color-on-surface-variant);border-radius:.625rem;grid-template-columns:auto 2.25rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;line-height:1.4;display:grid}[data-interface-theme=workbench] a.workbench-floating-contact-row:hover{background:color-mix(in srgb, var(--color-primary-container) 8%, transparent);color:var(--color-primary-container)}[data-interface-theme=workbench] .workbench-floating-contact-label{color:color-mix(in srgb, var(--color-on-surface-variant) 72%, transparent);font-weight:700}[data-interface-theme=workbench] .workbench-floating-contact-value{overflow-wrap:anywhere;min-width:0;color:inherit}[data-interface-theme=workbench] .workbench-floating-contact-empty{color:var(--color-on-surface-variant);margin:0;padding:.875rem 0 .75rem;font-size:.75rem;line-height:1.6}[data-interface-theme=workbench] .workbench-floating-contact-action{background:color-mix(in srgb, var(--color-primary-container) 10%, var(--color-surface));width:100%;min-height:2.375rem;color:var(--color-primary-container);border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:800;display:inline-flex}@media (width<=1023px){[data-interface-theme=workbench] .workbench-floating-menu{display:none}}.home-page-desktop[data-home-theme=workbench] .home-desktop-content{background:var(--workbench-clean-page-bg);min-height:0;padding:1.25rem var(--workbench-page-gutter) 1.875rem;overflow:hidden auto}.home-page-desktop[data-home-theme=workbench] .home-workbench-results-anchor{scroll-margin-top:1rem}.home-page-desktop[data-home-theme=workbench] .home-workbench-layout{width:min(100%, var(--workbench-content-max));margin-left:auto;margin-right:auto}.home-page-desktop[data-home-theme=workbench] .home-title-toolbar{border:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent);background:var(--workbench-panel-bg);width:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 4%, transparent);border-radius:.875rem;margin-top:0;margin-bottom:1rem;padding:.75rem .875rem;position:relative}.home-page-desktop[data-home-theme=workbench] .home-title-toolbar:before{background:color-mix(in srgb, var(--color-primary-container) 74%, var(--color-primary));content:"";opacity:.8;border-radius:999px;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:0}.home-page-desktop[data-home-theme=workbench] .home-title-mainline h1{letter-spacing:0;font-size:1.0625rem;font-weight:650;line-height:1.5rem}.home-page-desktop[data-home-theme=workbench] .home-title-mainbar{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;min-height:2.375rem}.home-page-desktop[data-home-theme=workbench] .home-title-mainline{white-space:nowrap;flex:auto;min-width:0}.home-page-desktop[data-home-theme=workbench] .home-title-count-badge{border:1px solid color-mix(in srgb, var(--color-outline-variant) 14%, transparent);background:var(--color-surface-container);min-width:0;color:color-mix(in srgb, var(--color-on-surface-variant) 78%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;padding:.1875rem .5625rem;font-weight:650;display:inline-flex}.home-page-desktop[data-home-theme=workbench] .home-title-toolbar>div:first-child{flex:auto;min-width:0}.home-page-desktop[data-home-theme=workbench] .home-title-controls{flex:0 auto;justify-content:flex-end;align-items:center;gap:.625rem;min-width:0;display:flex}.home-page-desktop[data-home-theme=workbench] .home-title-search-wrap{flex:0 18.5rem;width:min(18.5rem,26vw);min-width:0}.home-page-desktop[data-home-theme=workbench] .home-toolbar-actions{flex:none;gap:.625rem}.home-page-desktop[data-home-theme=workbench] .home-workbench-title-search{border-color:color-mix(in srgb, var(--color-outline-variant) 24%, transparent);background-color:var(--color-surface-container-lowest);border-radius:.625rem;flex:none;width:100%;min-width:0;height:2.375rem;min-height:2.375rem;transition:background-color .15s,border-color .15s,box-shadow .15s}.home-page-desktop[data-home-theme=workbench] .home-workbench-title-search:focus-within{border-color:color-mix(in srgb, var(--color-primary-container) 48%, var(--color-outline-variant));background-color:var(--color-surface-container-lowest);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary-container) 7%, transparent)}.home-page-desktop[data-home-theme=workbench] .home-sort-control{border-radius:.625rem;align-items:center;min-width:6.75rem;height:2.25rem;min-height:2.25rem;display:inline-flex}.home-page-desktop[data-home-theme=workbench] .home-sort-button{border:1px solid;border-color:color-mix(in srgb, var(--color-outline-variant) 28%, transparent);background-color:var(--color-surface-container-lowest);width:100%;height:100%;color:var(--color-on-surface);text-align:left;border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4375rem;padding:0 .6875rem 0 .75rem;font-size:.875rem;font-weight:650;line-height:2.25rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-grid}.home-page-desktop[data-home-theme=workbench] .home-sort-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-page-desktop[data-home-theme=workbench] .home-sort-control:hover .home-sort-button{border-color:color-mix(in srgb, var(--color-primary-container) 26%, var(--color-outline-variant));background-color:var(--color-surface-container-lowest)}.home-page-desktop[data-home-theme=workbench] .home-sort-button:focus-visible{border-color:color-mix(in srgb, var(--color-primary-container) 48%, var(--color-outline-variant));background-color:var(--color-surface-container-lowest)}.home-page-desktop[data-home-theme=workbench] .home-sort-icon,.home-page-desktop[data-home-theme=workbench] .home-sort-chevron{color:color-mix(in srgb, var(--color-on-surface-variant) 72%, transparent);flex:none;transition:color .15s}.home-page-desktop[data-home-theme=workbench] .home-sort-control:hover .home-sort-icon,.home-page-desktop[data-home-theme=workbench] .home-sort-control:hover .home-sort-chevron,.home-page-desktop[data-home-theme=workbench] .home-sort-button:focus-visible .home-sort-chevron,.home-page-desktop[data-home-theme=workbench] .home-sort-control:focus-within .home-sort-icon{color:var(--color-primary-container)}.home-page-desktop[data-home-theme=workbench] .home-sort-menu{z-index:40;border:1px solid color-mix(in srgb, var(--color-outline-variant) 16%, transparent);background:var(--color-surface-container-lowest);min-width:8.25rem;box-shadow:0 1px 0 color-mix(in srgb, var(--color-surface-bright) 60%, transparent) inset, 0 14px 34px color-mix(in srgb, var(--color-shadow) 14%, transparent);border-radius:.75rem;flex-direction:column;gap:.1875rem;padding:.3125rem;display:flex;position:absolute;top:calc(100% + .375rem);right:0}.home-page-desktop[data-home-theme=workbench] .home-sort-option{min-height:2rem;color:var(--color-on-surface-variant);text-align:left;border-radius:.5625rem;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .625rem;font-size:.8125rem;font-weight:650;transition:background-color .14s,color .14s;display:grid}.home-page-desktop[data-home-theme=workbench] .home-sort-option:hover,.home-page-desktop[data-home-theme=workbench] .home-sort-option-active{background:color-mix(in srgb, var(--color-primary-container) 7%, transparent);color:var(--color-primary-container)}.home-page-desktop[data-home-theme=workbench] .home-sort-option svg{justify-self:end}.home-page-desktop[data-home-theme=workbench] .home-toolbar-actions>.relative,.home-page-desktop[data-home-theme=workbench] .home-toolbar-actions>.flex{height:2.25rem}.home-page-desktop[data-home-theme=workbench] .home-toolbar-actions>.flex>button,.home-page-desktop[data-home-theme=workbench] .home-toolbar-actions>.home-sort-control>.home-sort-button{height:2.25rem;min-height:2.25rem}.home-page-desktop[data-home-theme=workbench] .home-toolbar-actions>.flex{border-color:color-mix(in srgb, var(--color-outline-variant) 28%, transparent);background-color:var(--color-surface-container-lowest);border-radius:.625rem}.home-page-desktop[data-home-theme=workbench] .home-workbench-layout{align-items:stretch;gap:var(--workbench-home-gap);grid-template-columns:var(--workbench-sidebar-width) minmax(0, 1fr);min-height:100%;display:grid}.home-page-desktop[data-home-theme=workbench] .home-workbench-results-panel{overflow-anchor:none;overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:100%;padding-left:clamp(.125rem,.5vw,.5rem);scroll-padding-top:.5rem;display:flex}.home-page-desktop[data-home-theme=workbench] .home-workbench-list-body{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.home-page-desktop[data-home-theme=workbench] .home-workbench-list-spacer{flex:auto;min-height:1rem}.home-page-desktop[data-home-theme=workbench] .home-model-grid{width:100%}.home-page-desktop[data-home-theme=workbench] .home-workbench-category-sidebar{contain:layout paint;border:1px solid color-mix(in srgb, var(--color-outline-variant) 9%, transparent);background:var(--workbench-panel-bg);height:calc(100dvh - 7.125rem);min-height:0;max-height:calc(100dvh - 7.125rem);box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 3%, transparent);border-radius:.875rem;flex-direction:column;align-self:start;padding:.625rem .5rem;display:flex;position:sticky;top:0;overflow:hidden}.home-page-desktop[data-home-theme=workbench] .home-workbench-category-sidebar-header{border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);color:var(--color-on-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.125rem .375rem .6875rem;display:grid}.home-page-desktop[data-home-theme=workbench] .home-workbench-category-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;font-size:.78125rem;font-weight:800;overflow:hidden}.home-page-desktop[data-home-theme=workbench] .home-workbench-category-current{background:var(--color-surface-container);min-width:0;max-width:7.5rem;color:color-mix(in srgb, var(--color-on-surface-variant) 70%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.125rem .4375rem;font-size:.6875rem;font-weight:650;line-height:1.35;overflow:hidden}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-list{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:.125rem;min-height:0;max-height:none;padding:.625rem .125rem .125rem 0;display:flex;overflow-y:auto}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-item{width:100%;min-height:2.3125rem;color:var(--color-on-surface-variant);text-align:left;background:0 0;border:0;border-radius:.625rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.3125rem .4375rem .3125rem .5625rem;font-size:.8125rem;font-weight:700;transition:background-color .15s,color .15s;display:grid;position:relative}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-item:before{content:"";opacity:0;background:var(--color-primary-container);border-radius:999px;width:2px;transition:opacity .15s;position:absolute;top:.625rem;bottom:.625rem;left:0}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-item svg{box-sizing:content-box;background:var(--color-surface-container-lowest);color:color-mix(in srgb, var(--color-on-surface-variant) 68%, transparent);border-radius:.5625rem;padding:.25rem}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-item:hover{background:color-mix(in srgb, var(--color-primary-container) 4%, transparent);color:var(--color-on-surface)}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-item:hover svg{background:color-mix(in srgb, var(--color-primary-container) 8%, var(--color-surface-container-high));color:var(--color-primary-container)}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-item-active{background:color-mix(in srgb, var(--color-primary-container) 6%, transparent);color:var(--color-primary-container)}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-item-active:before{opacity:1}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-item-active svg{background:color-mix(in srgb, var(--color-primary-container) 12%, var(--color-surface));color:var(--color-primary-container)}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-children{border-left:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent);flex-direction:column;gap:.125rem;margin:.125rem 0 .25rem 2.125rem;padding-left:.5rem;display:flex}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-child{width:100%;min-height:1.875rem;color:color-mix(in srgb, var(--color-on-surface-variant) 72%, transparent);text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem;padding:.25rem .4375rem;font-size:.75rem;font-weight:650;display:grid}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-child>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-child:hover,.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-child-active{background:color-mix(in srgb, var(--color-primary-container) 5%, transparent);color:var(--color-primary-container)}.home-page-desktop[data-home-theme=workbench] .home-workbench-filter-count,.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-child span:last-child{background:var(--color-surface-container);color:color-mix(in srgb, var(--color-on-surface-variant) 70%, transparent);opacity:.82;white-space:nowrap;border-radius:999px;justify-self:end;padding:.0625rem .3125rem;font-size:.6875rem;line-height:1.35}.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-item-active .home-workbench-filter-count,.home-page-desktop[data-home-theme=workbench] .home-workbench-sidebar-child-active span:last-child{background:color-mix(in srgb, var(--color-primary-container) 9%, transparent);color:var(--color-primary-container)}.home-page-desktop[data-home-theme=workbench] .home-workbench-pagination{width:100%;padding-bottom:0}.home-page-desktop[data-home-theme=workbench] .home-workbench-footer{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 18%, transparent);justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:1.125rem 0 0;padding:1rem 0 .25rem;display:flex}@media (width<=1280px){[data-interface-theme=workbench]{--workbench-page-gutter:clamp(1rem, 2vw, 1.5rem);--workbench-home-gap:clamp(1rem, 1.5vw, 1.375rem);--workbench-sidebar-width:clamp(12rem, 15vw, 13rem)}[data-interface-theme=workbench] .workbench-nav-link{padding-left:.5rem;padding-right:.5rem;font-size:.8125rem}.home-page-desktop[data-home-theme=workbench] .home-workbench-title-search{width:100%}.home-page-desktop[data-home-theme=workbench] .home-title-search-wrap{flex-basis:18rem;width:min(18rem,26vw)}}@media (width<=1180px){[data-interface-theme=workbench]{--workbench-page-gutter:clamp(.875rem, 1.6vw, 1.25rem);--workbench-layout-gap:.75rem;--workbench-home-gap:1rem;--workbench-sidebar-width:11.75rem}}@media (width<=1040px){[data-interface-theme=workbench]{--workbench-page-gutter:.75rem;--workbench-layout-gap:.625rem;--workbench-home-gap:.875rem;--workbench-sidebar-width:11rem}[data-interface-theme=workbench] .workbench-brand-link{padding-right:.5rem}[data-interface-theme=workbench] .workbench-nav-link{padding-left:.4375rem;padding-right:.4375rem;font-size:.78125rem}[data-interface-theme=workbench] .workbench-top-nav-tools{margin-left:.375rem}}@media (width<=1080px){.home-page-desktop[data-home-theme=workbench] .home-title-mainbar{flex-wrap:wrap}.home-page-desktop[data-home-theme=workbench] .home-title-search-wrap{flex-basis:100%;width:100%}}@media (width>=1760px){[data-interface-theme=workbench] .workbench-page-content,[data-interface-theme=workbench] .workbench-top-nav-inner,[data-interface-theme=workbench] .workbench-top-nav-inner-admin{width:100%;max-width:none}}
