.ui-drawer-overlay{z-index:1100;background:#00000080;animation:.2s ease-out ui-drawer-overlay-in;position:fixed;inset:0}@keyframes ui-drawer-overlay-in{0%{opacity:0}to{opacity:1}}.ui-drawer-panel{background:var(--background,#fff);z-index:1101;flex-direction:column;width:290px;height:100%;animation:.25s cubic-bezier(.4,0,.2,1) ui-drawer-slide-in;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:4px 0 24px #0000001f}@keyframes ui-drawer-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.ui-drawer-header{border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.ui-drawer-close{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.ui-drawer-close:hover{background-color:var(--surface-1,#0000000a)}.ui-drawer-nav{flex:1;padding:8px 0;overflow-y:auto}.ui-drawer-item{width:100%;color:var(--foreground,#1a1a1a);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:flex}.ui-drawer-item:hover{background-color:var(--surface-1,#0000000a)}.ui-drawer-item-label{flex:1}.ui-drawer-chevron{transition:transform .2s}.ui-drawer-chevron--open{transform:rotate(180deg)}.ui-drawer-submenu{animation:.2s ease-out ui-drawer-submenu-in}@keyframes ui-drawer-submenu-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.ui-drawer-search{border-bottom:1px solid var(--border,#e5e7eb);padding:8px 16px}.ui-drawer-footer{border-top:1px solid var(--border,#e5e7eb);flex-shrink:0;padding:12px 16px}.ui-drawer-version{color:var(--muted,#757575);font-size:12px}
.ui-navbar{z-index:1000;border-bottom:1px solid var(--border,#e5e7eb);background-color:var(--accent-foreground,#fff);transition:transform .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0;left:0;transform:translateY(0)}.ui-navbar--fullwidth{width:100%}.ui-navbar--hidden{transform:translateY(-100%)}.ui-navbar-inner{align-items:center;gap:16px;min-height:56px;padding:8px 16px;display:flex}.ui-navbar-logo{flex-shrink:0;align-items:center;display:flex}.ui-navbar-menu{align-items:center;gap:4px;display:none}@media (min-width:900px){.ui-navbar-menu{display:flex}}.ui-navbar-fixed{align-items:center;gap:4px;display:flex}.ui-navbar-item{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.ui-navbar-item:hover{background-color:var(--surface-1,#0000000a)}.ui-navbar-item-chevron{transition:transform .2s}.ui-navbar-item-chevron--open{transform:rotate(180deg)}.ui-navbar-hamburger{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.ui-navbar-hamburger:hover{background-color:var(--surface-1,#0000000a)}@media (min-width:900px){.ui-navbar-hamburger{display:none}}.ui-navbar-menu-item-wrapper{position:relative}.ui-navbar-dropdown{border:1px solid var(--border,#e5e7eb);z-index:999;background-color:var(--accent-foreground,#fff);border-radius:8px;max-width:200px;animation:.2s ease-out ui-navbar-dropdown-in;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000014}@keyframes ui-navbar-dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ui-navbar-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 16px;font-family:inherit;font-size:14px;transition:background .15s;display:flex}.ui-navbar-dropdown-item:hover{background-color:var(--surface-1,#0000000a)}.ui-navbar-search{align-items:center;display:flex}.ui-navbar-search-trigger{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.ui-navbar-search-trigger:hover{background-color:var(--surface-1,#0000000a)}.ui-navbar-search-input{opacity:0;max-width:0;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:hidden}.ui-navbar-search-input--expanded{opacity:1;max-width:240px}
html,body{font-optical-sizing:auto;max-width:100vw;font-family:Roboto,sans-serif;font-style:normal;overflow-x:hidden}body{color:var(--foreground);background:var(--background,red)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
